[英]Regex to find any 1 or more instance of the following characters strings & | >= | " | * | ? | [ | ] | (double spaces) |
[英]Regex search for more than one instance of any of these characters “+”, “-”, “.”, “%”, “/”, “*”
以下正则表达式将匹配其中包含两个小数点的数组,但是如果正则表达式字符串也包含多个+
或标题中的其他字符,则该正则表达式字符串是否也可能匹配?
.{0,}\.{1}.{0,}\.{1}
样本测试用例:
123.312.1-成功
123..12-成功
123.512-不成功
+23232+-成功
+ 2323%-不成功
在基本级别上,您可以这样使用字符集:
[+-.%/*]+
...对于.NET来说效果很好,但是Regex101.com希望斜杠因此得以逃脱:
[+-.%\/*]+
...将匹配任何一个或多个字符“ +-。%/ *”。
那是你要的吗
否则,您可以举一个更具体的例子吗?
编辑。 这是一个匹配字符串的表达式,该字符串中至少包含两次您提到的字符。 它可以满足测试用例,但请告诉我它是否真的是您想要的:
(.*[+-.%/*]){2,}.*
其他编辑。 进行了调整,使其仅在检测到两个类似的运算符时才匹配:
((.*\+){2,}|(.*-){2,}|(.*\.){2,}|(.*%){2,}|(.*/){2,}|(.*\*){2,}).*
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.