Regex 正则表达式匹配TR3456789、ME3456789或123456789
我正在尝试创建一个与以下任何值匹配的正则表达式:Regex 正则表达式匹配TR3456789、ME3456789或123456789,regex,Regex,我正在尝试创建一个与以下任何值匹配的正则表达式: TR3456789 ME3456789 123456789 规则是:前两个字符为“ME”、“TR”或2个数字,后7个字符为数字的任何字符串 (\bME\b|\bTR\b|[0-9]{2})[0-9]{7} 我不能让我的正则表达式在所有选项上都匹配。任何能帮我的正则表达式大师?正则表达式应该是:(me | TR |[0-9]{2})[0-9]{7}不要直接在me和TE之后使用\b。这需要有一个单词边界,但您的匹配项都是一个单词。在外部可以有
- TR3456789
- ME3456789
- 123456789
(\bME\b|\bTR\b|[0-9]{2})[0-9]{7}
我不能让我的正则表达式在所有选项上都匹配。任何能帮我的正则表达式大师?正则表达式应该是:
(me | TR |[0-9]{2})[0-9]{7}
不要直接在me
和TE
之后使用\b
。这需要有一个单词边界,但您的匹配项都是一个单词。在外部可以有<代码> \b/COD>,但不能在中间。
\b(ME|TR|[0-9]{2})[0-9]{7}\b
这是我的例子:
/^(ME | TR |\d{2})\d{7}$/
,你可以试试。使用^(?:ME | TR |[0-9]{2})[0-9]{7}$