正则表达式搜索任何这些字符的多个实例" +"," - ","。","%&#34 ;," /"," *"

时间:2015-03-13 19:49:05

标签: regex vb.net

以下正则表达式将匹配一个带有两个小数点的数组,但如果有多个+或标题中的其他字符,正则字符串字符串是否也可以匹配? / p>

.{0,}\.{1}.{0,}\.{1}

示例测试用例:

123.312.1 - 成功

123..12 - 成功

123.512 - 不成功

+23232+ - 成功

+ 2323% - 不成功

1 个答案:

答案 0 :(得分:0)

在基本级别,您可以使用字符集:

[+-.%/*]+

...这适用于.NET,但Regex101.com希望斜杠逃脱:

[+-.%\/*]+

...将匹配任何一个或多个字符“+ - 。%/ *”。

这就是你问的问题吗?

否则,你能举出一个更具体的例子吗?

EDIT。这是一个表达式,它匹配一个至少出现两次你提到的字符的字符串。它满足了测试用例,但请告诉我它是否真的是你想要的:

(.*[+-.%/*]){2,}.*

其他编辑。进行调整,使其仅在检测到两个相似运算符时匹配:

((.*\+){2,}|(.*-){2,}|(.*\.){2,}|(.*%){2,}|(.*/){2,}|(.*\*){2,}).*