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