我怎样才能避免更换> =使用> = [英] How Can I Avoid Replacing >= With > =

查看:94
本文介绍了我怎样才能避免更换> =使用> =的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我正在尝试验证编码中的运算符。键入输入后我需要用空格替换输入正常工作,但这是一个问题,如果我试图用空格替换> =它打破两个标准> =这是错的。我无法从编码中删除logicdata.Replace(<,<).Replace(>,>),因为我也需要它。

所以请建议我如何避免它。



以下是编码。



var validatelist = logicdata.Replace(<,<).Replace(>,>).Replace( > =,> =)。放置({,{)。放置(},})。放置(),))。放置(( ,()。替换(+,+)。替换( - , - )。替换(&&,&&)。替换(==,== ).Replace(||,||)。Replace(!=,!=)。Replace(< =,< =).Replace(&=, &=)。放置(<< =,<< =)。放置(>> =,>> =);



提前感谢。

Hi,

I am trying to validate operators in my coding. After typing input I need to replace input with space which is working fine but here is one problem, if I am trying to replace >= with space it is breaking in two par > = which is wrong. I can't remove "logicdata.Replace("<", " < ").Replace(">", " > ")" from coding as I need this also.
So please suggest How can I avoid it.

Below is the coding.

var validatelist = logicdata.Replace("<", " < ").Replace(">", " > ").Replace(">=", " >= ").Replace("{", " { ").Replace("}", " } ").Replace(")", " ) ").Replace("(", " ( ").Replace("+", " + ").Replace("-", " - ").Replace("&&", " && ").Replace("==", " == ").Replace("||", " || ").Replace("!=", " != ").Replace("<=", " <= ").Replace("&=", " &= ").Replace("<<=", " <<= ").Replace(">>=", " >>= ");

Thank in advance.

推荐答案

首先,我不得不说我无法想象你需要什么样的场景在这里。



但是,如果我必须这样做:
First, I have to say that I have trouble imagining what kind of scenario you'd need to this in.

But, if I had to do this:
.Replace(">=", "GTE")
.Replace("<=", "LTE")
.Replace("<<=", "SFL")
.Replace(">>=", "SFR")

.Replace("<", " < ")
.Replace(">", " > ")

.Replace("GTE", " >= ")
.Replace("LTE", " <= ")
.Replace("SFL", " <<= " )
.Replace("SFR", " >>= ");

或许我们的常驻RegEx专家会出现并制作它容易:))

Perhaps one of our resident RegEx gurus will come along and make it easy :)


这篇关于我怎样才能避免更换&gt; =使用&gt; =的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆