ホームページ >バックエンド開発 >PHPチュートリアル >通常の置き換えコードを見つける専門家を探しています
マスターを見つけて定期的に置き換えるコードを見つけます
置き換えアルゴリズムを見つけます。
元の例:
例:
テキストの真ん中に長い下線があります88f336217b3880082bb52d49b5de60a5 04e11139013d3ca73accef66348e2e58空白 短いアンダースコアがあります88f336217b3880082bb52d49b5de60a5 04e11139013d3ca73accef66348e2e58、またはここに3番目の88f336217b3880082bb52d49b5de60a5 04e11139013d3ca73accef66348e2e58アンダースコアがあります。
これを次のように置き換えたいと思います。
テキストの真ん中に長い下線 93dc2fa4fa2645e90d5f62a0c708481754bdf357c58b8a65c66d7c19c8e4d114 があります。 ;span id=" u2">54bdf357c58b8a65c66d7c19c8e4d114、または 3 番目の 0f5d2d8970ac874fc10a8606981955ff54bdf357c58b8a65c66d7c19c8e4d114 下線です。
下線部は 1 つだけ、またはそれ以上存在する場合があります。上の例では 3 つを使用しています。
------解決策のアイデア----------------------
$s = '文字文字中间有个长下划<u> </u>空白,又有一个短下划<u> </u>了,或者这里是第三个<u> </u>下划。';<br />$i = 0;<br />echo preg_replace('/<u>.+?<\/u>/se', '"<span id=\"u" . ++$i . "\"></span>"', $s);