[英]Regex takes a long time to complete
我想匹配一个结构如下的行:
所以我写了这样的正则表达式:
new Regex(@"^\-{2,}\s*(\w+(\w+|\s)*)\s*\-{2,}$");
当我尝试匹配以下行时,这需要很长时间才能完成(不等待它完成):
-------- Variable used for recipe visualization only - Not loaded into PLC --------
我认为其中有很多比赛,而且Regex很难列举所有这些比赛,但我不确定。
环境信息:Windows 7,框架3.5
谢谢
编辑:感谢您的帮助,我提出了一个有效的正则表达式:
^-{2,}\s*(?!\-)(\w(?:\w|\s|\-)+)(?<!\-)\s*-{2,}$
所以解释:
如果你看到它有问题请告诉我
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.