/ / Combinando due espressioni regolari - regex, vb.net

Combinando due espressioni regolari - regex, vb.net

Ho queste due espressioni regolari, ho provato a combinare. Ma non funziona

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

Sono nuovo per reg ex, c'è un modo per combinare

risposte:

2 per risposta № 1

Utilizzare l'operatore logico OR per combinare entrambe le espressioni regolari.

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

Per soddisfare entrambi, è necessario utilizzare un lookahead positivo come di seguito,

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