1
我可以顶替以下的正则表达式为一个正则表达式在Perl替换多个正则表达式到perl的正则表达式的一个
message =~ s/<span>(.*?)<\/span>/<span>$1<\/span>/g;
message =~ s/<em>(.*?)<\/em>/<em>$1<\/em>/g;
message =~ s/<ul>(.*?)<\/ul>/<ul>$1<\/ul>/g;
message =~ s/<ol>(.*?)<\/ol>/<ol>$1<\/ol>/g;
这是一个非常优雅的答案,但它并不严格等同。比较“encode_entities”的结果foo“。由于这个答案没有递归,所以输出将是' <em> foo </em >'。 – amon
@amon。是的,这是一个问题。嵌套标签在将HTML与正则表达式结合时总会遇到问题。 –
是的,这是一个问题...嵌套标签的任何解决方案...我需要这个为我的文本转换... – manu