一千萬個為什麽

搜索

重構正則表達式模式 - Java


我有以下 aaaa_bb_cc 字符串來匹配和編寫正則表達式模式,如

\\w{4}+\\_\\w{2}\\_\\w{2} and it works. Is there any simple regex which can do this same ?

最佳答案

您不需要轉義下劃線:

\w{4}+_\w{2}_\w{2}

如果你不捕捉它們,你可以折疊最後兩個部分:

\w{4}+(?:_\w{2}){2}

但是,不會縮短。

(註意:如果你願意,可以為Java的字符串重新添加所需的反斜杠;我更喜歡在談論正則表達式時省略它們:))

轉載註明原文: 重構正則表達式模式 - Java

猜你喜歡