2017-03-04 5 views
1

私はStackOverflowでさまざまなRegexの答えをチェックアウトしましたが、私の問題に関連するものは何も見つかりません。文字列の同様の区切り文字を置き換える正規表現

置き換えるすなわち

<span class="latex">\color{red}inline_latex</span>

<p class="latex">\color{red}paragraph_latex</p>

と私はフォーム$inline_latex$$$paragraph_latex$$のいくつかのウェブページのテキスト(実際にLaTeXを)持っていると私はPHPを使用して、それぞれそれらを交換したいですスパンタグ付きの$の区切り文字、段落タグ付きの$$の区切り文字です。一度に複数の文字列が置換され、$$$が存在します。

私が試したこと:私はを3回使用して正規表現では苦労していました。第1のものが$$~と置き換え、第2のものがをspanに置き換え、第3のものがの代わりにpタグを置き換える。これは不気味ですが、クローズタグの解決策がないため、まだ機能しません。私は正規表現を使用して知っている/ preg_replaceが良いです。

助けてください? これは宿題ではありません。私は、簡単なクラスのエクササイズWebページをデザインする数学のインストラクターです。私はPHPを学んでいます。おかげ

答えて

0

はまず

<p class="latex">\\color{red}\1</p> 

\$\$([^$]+)\$\$ 

を交換後

<span class="latex">\\color{red}\1</span> 

\$([^$]+)\$ 

を置き換えます

デモをご覧ください12

+0

ありがとうございました!私はこれを今試みている!! – Arella

関連する問題