我不是正则表达专家,并且有正则表达式
^\s?([-*]|\d+[.])\s+
我想知道是否有人有关于缩短/优化/简化上述正则表达式的想法?
答案 0 :(得分:2)
您可以通过以下方式保存一个完整的角色(yay!):
^\s?([-*]|\d+\.)\s+
除此之外,这里没什么可做的。如果您不需要交替的内容,您可以使该组无法捕获,并且可以通过编写
来减少纳秒或两秒^\s?(?:[-*]|\d+\.)\s+
但这很可能是你可以做到的最极端的过早优化形式。另外,你需要更多的角色......
答案 1 :(得分:1)
正如Regexes那样,那个很简单,很简单。它是否像你期望的那样工作?如果是这样,请不要管它。
答案 2 :(得分:1)
为什么要优化它?正则表达式的内容已经由非冗余原子组成。你不能简化这个......