[過去ログ] Regular Expression(正規表現) Part13©2ch.net (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
42(1): 2014/11/14(金)02:00 ID:IxUEtMym(1/4) AAS
そうでなく、1行の正規表現で置換するやり方を知りたいんじゃないかな。
\G ・・・ 文頭、または前回マッチした文字列の直後の位置にマッチする
前回マッチした文字列のみにマッチさせたい場合、\G(?!\A) と書く。
\K ・・・ これより前にある正規表現にマッチした文字列をマッチ文字列に含めない
\A ・・・ 文頭のみにマッチする。行頭にはマッチしない。
\X ・・・ 改行文字を含む任意の1文字にマッチする。
(?# ) ・・・ (?# この部分はコメントとして無視されます )
\X 以外はPHPでも同じじゃないかな? \X を (?:.|[\r\n]) に書き換えるだけで動くはず。(たぶん)
最後のコメントは秀丸用のおまじないなのでPHPにはいりません。(~-~)b
46: 2014/11/14(金)22:25 ID:IxUEtMym(2/4) AAS
(~-~)b
48: 2014/11/14(金)22:37 ID:IxUEtMym(3/4) AAS
説明めんどうだからああ書いたけどPHPならオプションでピリオドの動作を替えられる。
49: 2014/11/14(金)22:52 ID:IxUEtMym(4/4) AAS
>>35の正規表現も分かりやすいようにカッコをまとめたりしないように書いた。
やろうと思えばもっと処理の軽い書き方も出来る。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.039s