現在、/^(<([\w]+)[^>]*>)(.*?)(<\/\\2>)/という正規表現で
再帰的に処理させてHTML部分のみカットしています。
が、
<table border="1" cellpadding="2" cellspacing="0" align="right" style="margin-left:1em"><tr><td colspan="2" cellspacing="0" cellpadding="2"><table align="center" border="0"><tr><td colspan="2" align="center">aaa</td></tr></table></td></tr></table>
こういった同じタグの入れ子状態になっている事を想定していなかった為
正しく抜き出しが行えず問題が発生しています。
しかし、現状の処理でずっと動作させてきたので、出来るだけ処理を変更せず
上記HTMLにも対応させたいです。
何かいい正規表現か、同等の処理はありませんでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
正規表現でなくDOMとして取り出す方法に書き換えたら?
あんまりやりたくないかもしれないけど。
・・・・・試しに入れ子でも抜き出せる正規表現考えたけどうまくいかなかった・・・
お礼が遅くなってしまい申し訳ありません。
DOMを使えば、とは私も思いました。
が、今まで動作実績があるものがガラっと
処理が変わってしまう為、今からでは
間に合わず、DOM対応は除外していました。
そして結局諦めました^^;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPのif文でその処理を途中で抜...
-
Cronで同じ処理を複数同時に実...
-
PHPが処理を途中でやめる。原因...
-
submitボタンを自動クリック
-
インスタンス化に伴うメモリ消...
-
System関数で変数を受け渡す方法
-
c言語 fopen
-
大量チェックボックスの実装方...
-
wordpressのis_category
-
PHPのSmartyについて質問です。...
-
PHPの実行ログ??書き込み失敗
-
.phpと.incファイルの違いはな...
-
onedrive にexcelファイルをア...
-
FTPコマンドでディレクトリごと...
-
MkDir関数
-
CFileDialogの最初のディレクト...
-
webroot以外の画像の表示
-
3つ以上の論理積は利用可能なの...
-
指定した期間の日付生成
-
トランザクションが原因?DBに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPのif文でその処理を途中で抜...
-
インスタンス化に伴うメモリ消...
-
PHPからExcelVBAを制御できます...
-
GDへ値を渡す方法は?
-
PHPが処理を途中でやめる。原因...
-
PHP内、ボタン押下と同時にリロ...
-
PHPの実行ログ??書き込み失敗
-
phpの処理中に画面表示ををする...
-
3の倍数の和
-
Cronで同じ処理を複数同時に実...
-
PHPで偶数と奇数を判断するには
-
includeしたファイルに変数を持...
-
PHPExcel処理速度が遅い
-
プログラム内で処理中断後も継...
-
web画面から呼び出したphp処理...
-
タイムアウト処理?となる
-
DBへの書き込みとメール送信を...
-
条件分岐 if(elseif) switchの...
-
RSSと予約投稿
-
ランキングサイトの自動更新
おすすめ情報