-3
私は文字列を検索し、別のものと交換しようとしていますが、文字列が検索と置換HTMLタグ
私は、次を見つけようとしていますその中に改行/スペースがあるとき、私は問題に直面しています:
を<tbody>
<tr>
<td>
{{ username }}
</td>
</tr>
</tbody>
し、次でそれを置き換える:
<thead>
<tr>
<td>
{{ salutation }}
</td>
</tr>
</thead>
<tbody>
<tr>
<td>
{{ username}}
</td>
</tr>
</tbody>
これは明らかに、私はそれが
を動作することを期待する方法を動作していない私の正規表現です<\s*tbody[^>]*>(.*?)<\s*/\s*tbody>
上で実行を参照してください。正規表現だけでなく –
これには正規表現を使用しない – trincot
sフラグを使用しない限り、正規表現の。*は改行と一致しません。 [\ s \ S] *(空白または非空白=何でも)で置き換えることもできます。しかし、ええ、[一般的な理解がある](http://stackoverflow.com/questions/3577641/how-do-you-parse-and-process-html-xml-in-php)regexが最後のオプションであるべきだXML/HTMLの解析。 – LukStorms