正規表現を下記のHTMLのh2の内容の一部を削除したいと考えております。
#コード全体図
html
1<header class="cartjs_header" style="border-bottom:1px solid #ccc;"> 2<a href="http://lingerie-shop.pink/?pid=110852973"> 3<h2 style="background:#fff;color:#333;font-size:18px;text-shadow:none;line-height:1.2;">削除したい文字列|商品名</h2> 4<p class="just_size">34/75C<b>No2</b></p> 5<p style="text-align:center;padding:10px;"> 6<img id="swipe_image" src="image.jpg" alt="文字列|商品名" style="max-width:100%;"></p></a> 7</header>
###該当部分
<h2 style="background:#fff;color:#333;font-size:18px;text-shadow:none;line-height:1.2;">削除したい文字列|商品名</h2>
###試した事
javescript
1[^\<h2 style="background:#fff;color:#333;font\-size:18px;text\-shadow:none;line-height:1.2;"\>](.+?)\|
上記のような正規表現を書いたのですが、
マッチする部分が意図しない範囲にまで及んでしまい上手く行きません。
正規表現で、~で囲まれた部分を削除する検索してみたのですがいまいち上手く行きません。
どのように書き換えれば上手くいくか教えて頂けないでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。