我知道如何使用正则表达式来验证常量字符串,但是我真的很难找出如何执行以下操作:我希望正则表达式可以在验证之后验证字符串edv_
依赖:
edv_2
,则只有6
或7
是下一个字符。所以只有edv_26
或edv_27
才有效edv_3
,则只有edv_32
或edv_39
有效我曾尝试在互联网上搜索过一些YouTube教程。他们似乎都没有处理这种事情。他们总是要验证的只是一件事。
/[e][d][v][_][A]/ig
这与第一部分(edv_digit
)相匹配,但是我不知道应该如何继续处理if else条件。
答案 0 :(得分:2)
您基本上需要轮流处理各种案件。您可以使用符合您条件的正则表达式。
\bedv_(?:2[67]|3[29])\b
这里的边界确保它与abcedv_26
或edv_26111
之类的部分文本不匹配,并开始与edv_
匹配,然后寻找2
后面跟着{{1 }}或6
或寻找7
,然后寻找3
或2
。