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