One Two Three Four FiveOne Two Three Four Five ..."; ここで、ハイパーテキストタグ内の文字はそのままで、上記の文字列でページに表示されている文字「三四」を「三四」に置き換えたいと思います。置換結果は以下のようになります。 : $str= "<"/> One Two Three Four FiveOne Two Three Four Five ..."; ここで、ハイパーテキストタグ内の文字はそのままで、上記の文字列でページに表示されている文字「三四」を「三四」に置き換えたいと思います。置換結果は以下のようになります。 : $str= "<">

ホームページ >バックエンド開発 >PHPチュートリアル >簡単な規則則を探して、それを解く方法

簡単な規則則を探して、それを解く方法

WBOY
WBOYオリジナル
2016-06-13 13:30:36992ブラウズ

単純な正規表現を探しています
$str="One Two Three Four FiveOne Two Three Four Five...";
ここで、上記の文字列のページに表示されている文字「三四」と、ハイパーテキスト内の文字を「三四」に置き換えたいだけです。 tag 文字は移動せず、置換結果は次のようになります。
$str="One Two Three Four Five< ;img src=' xxx' alt='one two three four four'>...";
このステートメントはどうやって書くのですか?ありがとうございます

-----解決策---------

PHP コード
$str="一二三四五一二三四五一二三四五一二三四五n img src='xxx' alt='1、2、3、4、5'>...";
echo preg_replace('/三四(?![^<]+>)/','三四', $str);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。