正则表达式仅匹配所有字符串与信任列表

时间:2016-12-23 22:16:23

标签: regex

我希望制作一个正则表达式来匹配我所拥有的所有字符串和特定的单词列表,该字符串可以用";"或","或任何地方和没有秩序的空间

示例:

我的信任清单:一棵两棵树

For rO = 0 to OrNum - 1
     For cO = 0 to OcNum - 1
 If IsNumeric(Range("Z1").Offset(rO, cO).Value)=False then
'do something 
End if
Next 
Next 

当从信任列表中找到至少一个入侵者时,正则表达式必须不匹配,字符串也可以用";"或","或空间

1 个答案:

答案 0 :(得分:0)

我会使用以下正则表达式来匹配由one twothree

分隔的; ,space
/(^\s*(one|two|three)\s*$|(^\s*(one|two|three)([ ,;]+(one|two|three))+\s*$))/gm

在此处测试更多内容:https://regex101.com/r/ETN5go/4