我是Perl regexp编程的新手(在.NET RegExp类中使用它),所以在一天多的时间里我试图创建regexp来搜索来自A类的符号(例如类\W
)但是不是来自B级(例如类[']
)。换句话说,模式\W+
匹配d'sparil!
上位置1中的'
,但我需要模式???
仅匹配d'sparil!
位于!
的第8位}。如果还有其他\W
字符,例如%
,@
,(
,则此模式将仅跳过B类[']
个字符。有什么想法吗?我尝试了像[\W^'``]+
这样的愚蠢模式,但它的工作很奇怪......如果它起作用的话。
答案 0 :(得分:1)
尝试:
/[^\w']/
因为\W
是[^\w]
。