###前提・実現したいこと
使用言語はPHPです。
ある文字列の中で、「タブで始まる連続する行」だけを、<p></p>で囲みたいと思っています。
たとえばですが、
PHP
1$text =<<<EOL 2この行は普通の行です 3 タブ行1_1 4 タブ行1_2 5これは普通の行です。 6 7これも普通の行です 8 タブ行2_1 9 タブ行2_2 10普通の行ラスト 11EOL;
↑この$text
から、preg_replace
の正規表現置換で↓こういうhtml用の変数に変換したいと思っています。
html
1この行は普通の行です 2<p class="tab"> 3タブ行1_1 4タブ行1_2 5</p> 6これは普通の行です。 7 8これも普通の行です 9<p class="tab"> 10タブ行2_1 11タブ行2_2 12</p> 13普通の行ラスト 14
試しに正規表現を色々といじっては見たものの、
「タブを含まない行の直前まで」というのがどうやればいいか分かりません。
よろしければお知恵を拝借させて頂ければと思います。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー