结合两个正则表达式

时间:2014-11-20 12:50:38

标签: regex vb.net

我有这两个正则表达式,尝试过组合。但是没有工作

Dim regExCheckLength As Regex = New Regex("^\w{10}$")
Dim regexCheckFormat As Regex = New Regex("\b(SSN|TC|EMP)")

我是reg ex的新手,有没有办法合并

1 个答案:

答案 0 :(得分:2)

使用逻辑OR运算符组合两个正则表达式。

Dim regExCheckLength As Regex = New Regex("^\w{10}$|\b(SSN|TC|EMP)")

要满足这两个要求,您需要使用如下所示的积极前瞻,

Dim regExCheckLength As Regex = New Regex("^(?=\w{10}$).*\b(SSN|TC|EMP).*")