【发布时间】:2017-07-25 23:19:56
【问题描述】:
我希望允许不等式运算符,但不允许特殊字符“!”靠自己。
也许我可以使用两个正则表达式,/!=/ 和 /!/。我想测试 /!/ 如果它是单独的 - 如果它没有伴随等号,则输出错误。问题是 /!/ 如果输入为 '!=' 将测试为真。想法?
输入:“!= !”
预期输出:“找到令牌'!='
无效字符“!”找到
【问题讨论】:
-
请提及您的输入字符串和预期的输出字符串。
-
为什么要将正则表达式用于固定值?您可以只检查是否有
!=。如果你需要检查一个字符串是否有!后面没有=,是的,使用/!(?!=)/正则表达式。 -
@Azurasky 你期待这个regex101.com/r/74iVXd/1吗?
-
我正在使用正则表达式,以便我可以测试这些值是否存在于可能很长的字符串中。
-
使用
/!(?!=)/正则表达式。
标签: regex