【发布时间】:2009-10-14 22:10:34
【问题描述】:
我正在尝试通过 C# 中的正则表达式来删除 JavaScript cmets,但已经卡住了。我想删除任何出现的双斜杠 // 样式 cmets。
我当前的正则表达式是 (?<!:)//[^\r\n]*,它将捕获所有 cmets 并阻止匹配 http://。然而,消极的后视是懒惰的,当然在以下测试用例中让我回想起:
var XSLPath = "//" + Node;
所以我正在寻找一个正则表达式,它将执行后向查看以查看在匹配之前是否出现偶数个双引号 (")。我不确定这是否可能。或者有没有更好的方法来做到这一点?
【问题讨论】:
-
始终使用Regex Coach