を必要としていました。 この単純な非有効なHTMLPHPのマルチバイト正規表現は、これが今一日、私を盗聴され
<p clneck="something">my neck hurts</p>
を想定今私は、単純な
preg_replace("/neck/", "head")
は私に
<p clhead="something">my head hurts</p>
を与えるだろうもちろん
head
でneck
を置き換えるためにpreg_replace
を使用したいです
あなたはポイントを持っています。
DOMDocumentでビルドしようとしましたが、2回失敗しました.HTML5用にビルドされていないため、天井のネストされたタグでも失敗しました。
それはどのように失敗したのか?何を試しましたか?その正規表現でなぜ「お尻」が「頭」になったのですか?これらはマルチバイト文字でもありません。 – chris85
まず、[preg_replace](http://www.tutorialspoint.com/php/php_preg_replace.htm)の使い方を確認してください。 3番目のパラメータがありません。 @ chris85:私は質問を編集したので、今度は首だ:D –
@noob ahaはもうちょっと意味がある。正規表現の振る舞いにマッチする 'class'属性を修正しました。マルチバイトの問題とOPの使用法についてはまだ不明です。 – chris85