0
の未知の修飾語 '/'これは必要なものすべてを持っていますが、現在正規表現に問題があります。正規表現の長さの制限はありますか?すべてのヘルプはpreg_match_all():
$possible_tags_in_regex = "/(<b>|<\/b>|<i>|<\/i>|<u>|<\/u>|<tt>|<\/tt>|<font size=[1-7]>|<font color=#[a-fA-F0-9]>|<\/font>)*/";
// Add possible tags between every character in a string
$regex = implode($possible_tags_in_regex, str_split($regex));
$regex = $possible_tags_in_regex.$regex.$possible_tags_in_regex;
// Format every regex every match with given tags
if (preg_match_all($regex, $input, $to_be_replaced)) {
まで何それと?あなたがすべてのものを取り除きたいのであれば、なぜそのようなトラブルを経験するのですか?なぜオプションで 'strip_tags()'を使わないのですか? –
さらに、「」タグは非推奨/廃止https://developer.mozilla.org/en-US/docs/Web/HTML/Element/fontです。あなたはたぶんどこかのレガシーコードを使用して、すべてのものを置き換える必要があるでしょうか? –
ストライピングタグは私の解決策には役に立たない。 Correct – DjEasyDick