以下正则表达式将匹配一个带有两个小数点的数组,但如果有多个+
或标题中的其他字符,正则字符串字符串是否也可以匹配? / p>
.{0,}\.{1}.{0,}\.{1}
示例测试用例:
123.312.1 - 成功
123..12 - 成功
123.512 - 不成功
+23232+ - 成功
+ 2323% - 不成功
答案 0 :(得分:0)
在基本级别,您可以使用字符集:
[+-.%/*]+
...这适用于.NET,但Regex101.com希望斜杠逃脱:
[+-.%\/*]+
...将匹配任何一个或多个字符“+ - 。%/ *”。
这就是你问的问题吗?
否则,你能举出一个更具体的例子吗?
EDIT。这是一个表达式,它匹配一个至少出现两次你提到的字符的字符串。它满足了测试用例,但请告诉我它是否真的是你想要的:
(.*[+-.%/*]){2,}.*
其他编辑。进行调整,使其仅在检测到两个相似运算符时匹配:
((.*\+){2,}|(.*-){2,}|(.*\.){2,}|(.*%){2,}|(.*/){2,}|(.*\*){2,}).*