Perl Regexp将从类A中搜索符号,而不是从类B中搜索符号?

Perl Regexp将从类A中搜索符号,而不是从类B中搜索符号?,perl,Perl,我是Perl regexp编程的新手(在.NET regexp类中使用它),所以我花了一天多的时间尝试创建regexp,它将从类a(例如class\W)而不是从类B(例如class['])搜索符号。换句话说,模式\W+匹配d'sparil在'上的位置1,但我需要与d'sparil匹配的模式?仅在上的位置8处。如果有其他的\W字符,比如%,@,(),这个模式将只跳过B类[']字符。你知道吗?我试过像[\W^'''']+这样的愚蠢模式,但它工作起来很奇怪……如果它能工作的话。试试: /[^\w']/

我是Perl regexp编程的新手(在.NET regexp类中使用它),所以我花了一天多的时间尝试创建regexp,它将从类a(例如class
\W
)而不是从类B(例如class
[']
)搜索符号。换句话说,模式
\W+
匹配
d'sparil
'
上的位置1,但我需要与
d'sparil匹配的模式
仅在
上的位置8处。如果有其他的
\W
字符,比如
%
@
),这个模式将只跳过B类
[']
字符。你知道吗?我试过像
[\W^'''']+
这样的愚蠢模式,但它工作起来很奇怪……如果它能工作的话。

试试:

/[^\w']/
由于
\W
[^\W]
请尝试:

/[^\w']/
因为
\W
[^\W]