如何使用正则表达式找到多个synbol?

时间:2017-11-07 20:46:34

标签: regex vba

我有一串文字和数字,所有意图和目的看起来像一串长的随机文字。

我需要检测多个+或多个 - 它们彼此相邻或遍布整个字符串。

所以,例如我需要检测这些:

ABC + ABC + ABC-ABC -

ABC ABC ++ -

abc可以是数字或字符。文本可以包含零或一个+和零或一个 - 以任何顺序,开头或任何地方通过。

有人可以协助正则表达式(vba兼容),这有助于确定这些吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

您不需要使用单个正则表达式。使用其他方法可以更清晰,更直接:删除[^+-]的匹配项以过滤掉您不想要的字符,然后使用([+-])\1进行最终验证。