繁体   English   中英

正则表达式-如果不是在字符之前则匹配

[英]Regex - Match If Not Before a Character

我有这个正则表达式: (?!\\.)\\bSize\\b(?!")

我试图匹配单词“ Size”,但是如果它前面带有一个点(。),则将其忽略。我尝试了不同的变体,但始终得到以下结果: 结果

如何创建一个正则表达式来做到这一点?

看起来您混淆了否定的前瞻性和否定的后向断言。 您可能想要(?<!\\.)\\bSize\\b(?!") 。但是,正如我在评论中所述,这取决于您的regex扩展名,因为在真正的正则表达式中不能存在超前/后断言。

是C#中正则表达式的文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM