我想編寫一個正則表達式來查找單詞長度是3個字符,但是前面的m_
是可選的。在這種情況下,需要至少3個字符的m_
。if else failing regex
基本上我想匹配
Abc
或m_abc
和不匹配ab
或m_ac
(^(m_))?([a-zA-Z0-9_]{3,})|(^[a-zA-Z0-9_]{3,}$)
我試過了,如果循環,但它是匹配的文本m_a
也。 可以請你幫我我在這裏失蹤
也許我寫了我的正則表達式錯誤。 我想是這樣 如果(M_找到) 「其次是需要3個字符」 其他 「你看,如果字符的總數是3」
感謝。
事情出錯了,因爲你也可以選擇'^'。 – trincot
你使用什麼語言或正則表達式解析器?您提供的示例似乎是ERE,但是如果您的解析器支持PCRE,則可以使用更多選項.... – ghoti