无法使用正则表达式删除字符

时间:2014-03-03 00:38:42

标签: regex perl

这是我的字符串:

  

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   ♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥   “Lorem ipsum dolor坐下来,奉献精灵,sed做   eiusmod tempor incididunt ut labore et dolore magna aliqua。 Ut enim ad   微小的veniam,quis nostrud exercitation ull

我想删除所有字母'x'和'♥'

继承我的代码:

((>|<|q)?[=:8;]{1}(')?(-)?[><\)\(\/cdopsx:^*]|\([\w\s]+\)|([:P$])|([|-])|(&#9829;{0,}.)|(x{0,}.))

但它没有用,任何人都可以帮助我......当我在perl正则表达式中使用时

$string =~ s/((>|<|q)?[=:8;]{1}(')?(-)?[><\)\(\/cdopsx:^*]|\([\w\s]+\)|([:P$])|([|-])|(&#9829;{0,}.)|(x{0,}.))//g;

1 个答案:

答案 0 :(得分:0)

为什么不在第一次双引号之前删除所有内容:

s/^[^"]+//