正規表現道場 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
360:359 08/08/25 21:09:55 間違った、s/<.*?>//g;だと改行に対応できないから s/<[\s\S]*?>//;みたいになるね 361:nobodyさん 08/08/25 21:28:12 いや、s使うだろ、普通。 362:nobodyさん 08/08/25 22:34:46 >>358 (2)はSGMLのショートタグの対応とか? ttp://www.asahi-net.or.jp/~SD5A-UCD/rec-html401j/appendix/notes.html#h-B.3.7 開始タグで前のタグを閉じる以外は、メジャーなブラウザは対応してなかったはずなので、 あまりこだわらなくてもいいと思うけど。 363:358 08/08/25 23:08:43 ありがとうございました。 改行文字の件とか、勉強になりました。 プログラム上では、どちらも同じ動作なので、気になってたもので。 364:nobodyさん 08/08/27 15:31:16 j0h2/LpG 正規表現で悩んでいます。 preg_match_all( "/((aaa|bbb|ccc).*?)(aaa|bbb|ccc|$)/is", $str, $maches ) このような形にて以下のような内容の繰り返し文を部分的に抜き出そうとしているのですが一部上手くいきません --------------------- aaa あいうえお bbb かきくけこ ccc さしすせそ --------------------- 上記正規表現では aaa あいうえお bb かきくけこ cc さしすせそ と言うように一つ目以降のパターンマッチ文字列の先頭がbbやccとして一文字かけてしまいます。 本来はbbb、cccとちゃんとヒットさせたいのですが、これが行えません。 マッチ後の文字列ポインタを「三歩歩いて二歩下がる」のようにずらす事をするか、何か他のパターンマッチ構文を 書けばいけそうだと思うのですが、どうにもよい方法が思いつきません。 お力添え頂ければ幸いです。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5333日前に更新/179 KB
担当:undef