分页: 1 / 1

perl 正则表达式 如何 不匹配某个 字符串 ?

发表于 : 2011-06-01 2:37
liumailong
在网上找了半天,都是说如何 不匹配 字符 ,没看到说怎么不匹配 字符串 的。 :em20

比如想匹配除 news 这个单词外的所有字符(包括:new,nsew,se 等)
表达式要怎么写。
:em06

Re: perl 正则表达式 如何 不匹配某个 字符串 ?

发表于 : 2011-06-01 10:12
eexpress
die if ! /xxx/;

Re: perl 正则表达式 如何 不匹配某个 字符串 ?

发表于 : 2011-06-01 12:16
lilydjwg

代码: 全选

(.(?!news))+

Re: perl 正则表达式 如何 不匹配某个 字符串 ?

发表于 : 2011-06-01 17:50
liumailong
谢谢两位的指点!

我打算在 囗囗囗囗囗囗囗 中用这个正则,试了一下还是不能用。看来 囗囗囗囗囗囗囗 正则和 perl 还是有点不同

Re: perl 正则表达式 如何 不匹配某个 字符串 ?

发表于 : 2011-06-09 20:37
tangboyun

代码: 全选

$text =~ s/(.*?(?=\bnews\b))news/$1/g

Re: perl 正则表达式 如何 不匹配某个 字符串 ?

发表于 : 2011-06-12 11:51
lexdene
tangboyun 写了:

代码: 全选

$text =~ s/(.*?(?=\bnews\b))news/$1/g
正则帝。