我想創建一個正則表達式將匹配任何下列值:正則表達式匹配TR3456789,ME3456789或123456789
- TR3456789
- ME3456789
規則是:前兩個字符是「ME」,「TR」或2個數字,最後7個字符是數字的任何字符串。
(\bME\b|\bTR\b|[0-9]{2})[0-9]{7}
我無法讓我的正則表達式匹配所有選項。任何可以幫助我的正則表達式大師?
我想創建一個正則表達式將匹配任何下列值:正則表達式匹配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
。這需要有一個字邊界,但你的匹配都是一個字。你可以在外面有\b
,但不在中間。
\b(ME|TR|[0-9]{2})[0-9]{7}\b
這是我的例子:/^(ME|TR|\d{2})\d{7}$/
,並here你可以試試。
使用'^(?:ME | TR | [0-9] {2})[0-9] {7} $' –