ログイン
英会話| 婚活| 北海道専門学校| 東北専門学校| 東海専門学校| 沖縄専門学校| ホームページ制作| 2万円HP制作|

正規表現でhtmlタグの属性を取得する

正規表現で少しはまったのでメモ。

 

<div style="color:red; padding:10px;">ほげほげ</div>

 

のような場合、スタイルの属性とDIVタグの中のinnerHTMLを取得する場合のPerl互換正規表現

 

 

"/<div[^>]?(style=[\"']?(.*[^\"'])[\"']?)*[^>]*>(.*?)<\/div>/ims"


 

<div>ほげほげ</div>

 

のように、属性がなくてもマッチします。

 

 

一応、いろんな書き方があるのでシングルコーテーションやコーテーションを書かない場合

 

<div style=color:red; padding:10px;></div>

<div style='color:red; padding:10px;'></div>

 

 

ある程度、間違ったタグ

 

<div style="color:red; padding:10px;></div>

<div style=color:red; padding:10px;'></div>

<div style="color:red; padding:10px;'></div>

 

にも対応しております。

コメントを書く
 

カレンダー

<< 2024年05月 >>
   1234
567891011
12131415161718
19202122232425
262728293031 

私の紹介

profile
食べる事が好きです
管理画面へ