是否可以只使用正則表達式(無附加代碼!)來匹配第n個匹配項?例如,我想匹配\ 002的第二,第四,第六,第八,第十,第十二等出現,但跳過以下字符串中的第1,3,5,7等等:在Java正則表達式中提取第n次發生
「CAR」\ 002「TRAIN」\ 002「BOAT」\ 002「BICYCLE」\ 002「HOUSE」\ 002「TENNIS」\ 002「BED」\ 002「KITCHEN」\ 002「LOVE」\ 002「HAPPENIES」
There are anyone有一個純正則表達式的解決方案呢?我需要這個,因爲我不能改變使用正則表達式的代碼,但我可以提供一個正則表達式。
在此先感謝
關於可能性,是的,這是可能的,我可以想到一個很容易做到這一點的DFA(匹配模數n)。我會等待一些嚮導來爲此提供有趣的RegExps :) –