【发布时间】:2012-08-24 05:11:33
【问题描述】:
注意:
左双引号 (") = &ldquo
右双引号 (") = &rdquo
左单引号 (') = &lsquo
我目前的正则表达式是这样的
(?<!.*&ldquo.*)&lsquo
它与这里的&lsquo匹配(这是正确的):
&ldquoThis is a sample&rdquo &lsquosample text
它也与这里的 &lsquo 匹配(我不希望发生这种情况,因为单引号在左右双引号内):
&ldquoThis &lsquois a sample&rdquo
如何编写一个正则表达式来匹配不在左右引号内的每个 &lsquo
感谢您的帮助!
【问题讨论】:
-
right single quote怎么样。它是否存在..请正确解释你真正想要的东西!带有 VALID 和 INVALID 的列表b> 例子... -
我不太明白您在这里要做什么,但我感觉您正在尝试解析非正则表达式。如果引号被嵌套然后再次嵌套会发生什么?
标签: c# .net regex lookbehind