正则表达式 - 如果不在角色之前匹配

时间:2015-07-24 19:42:31

标签: c# regex

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

我正在尝试匹配单词“大小”,但如果前面有一个点(。)则忽略它。我尝试了不同的变体,但我不断得到这个结果:Result

如何创建正则表达式来执行此操作?

1 个答案:

答案 0 :(得分:2)

看起来你混淆了负面的前瞻和负面的后瞻断言。你可能想要if ($(this).text().indexOf(val2 || val3 || val4 || val5 ||val6 || val7 || val8 || val9 || val10 || val11 || val12 || val13) < 0) { console.log('not a match'); } else { $(this).addClass('hidden'); } 。 正如我在评论中所说,这取决于你的正则表达式扩展,因为前瞻/后面的断言不能存在于真正的正则表达式中。

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