2013-04-23 90 views
0

如何获得没有单引号或双引号的前导和后缀字符的目标单词?目前下面的表达式匹配全部。我尝试插入[^'],但没有奏效。如何从正则表达式中排除前导单引号或双引号

[\b(?i)Test\b] 

test - match 
Test - match 
TEST - match 
'test' - I do not want this to match 
"test" - I do not want this to match 
+0

吗? – Izzy 2013-04-23 16:27:41

+0

我想匹配测试而不是'测试'的段落,并忽略套管。 – TroyS 2013-04-23 16:33:04

回答

0

您可以使用此正则表达式要匹配``从“test'` test`

(^|[^'"])test([^'"]|$) 
+0

我尝试过,但它不工作加上我需要保持边界\ b – TroyS 2013-04-23 15:59:38

+0

@ tszoro删除'(?i)'..为我工作 – Anirudha 2013-04-23 16:38:50

+0

这只匹配'test'而不是'TEST'或'Test' ... – Izzy 2013-04-23 16:49:54

相关问题