我想匹配遵循这种模式的字符串:" N:N-character-string"
有效示例:
5. Fives
12. AbcdAbcdAbcd
1. O
0.
3. Tre
有没有办法用一个正则表达式完成这个?我很高兴接受任何正规表达的风格。
答案 0 :(得分:2)
否你不能用正则表达式做到这一点。
有限自动化(正则表达式使用的底层数据结构)不支持内存。也就是说,在你的正则表达式进行的词法分析中,你的输入被分解为标记,你不能使用前一阶段的标记在后期进行进一步的解析。
阅读Theory of automata了解更多理论背景。