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

Regex 无法使用正则表达式删除字符,regex,perl,Regex,Perl,这是我的字符串: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥ “Lorem ipsum Door sit amet,Concertetur Adipising Elite,sed do 这是一种临时性的劳动和生活方式 最低成本,最低成本 我要删除所有字母“x”和“x”♥' 这是我的密

这是我的字符串:

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥ “Lorem ipsum Door sit amet,Concertetur Adipising Elite,sed do 这是一种临时性的劳动和生活方式 最低成本,最低成本

我要删除所有字母“x”和“x”♥'

这是我的密码:

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

((>|为什么不在第一个双引号之前删除所有内容:

s/^[^"]+//

因此,您希望生成的字符串以“
quis nostrud eercitation ull
”结尾(即,第三个到最后一个单词中的“
x
”也被删除)?不,仅从“Lorem ipsum dolor sit amet”之前的顶部字母中删除。投票结束时“不清楚您在问什么”,因为您的问题没有说明您的需求是什么。(除非您的需求实际上只是删除所有
x
,在这种情况下,您发布的正则表达式看起来一定是个笑话。)@jazzrai:嗯,我不确定业务需求是否有意义——如果你的用户想要包含这些字符,那么打印它们似乎是你的工作——但好吧,现在让我们把它放在一边。我不明白的是——你的正则表达式到底从何而来?因为大部分都与删除这些字符无关。为什么不呢将长字符串分割成块?如果问题是它破坏了HTML布局,那么您可以使用一些CSS来解决问题:
word wrap:break word
。忍不住会觉得删除长行是错误的做法。
s/^[^"]+//