トップページ > プログラム > 2014年11月14日 > IxUEtMym

書き込み順位&時間帯一覧

14 位/245 ID中時間01234567891011121314151617181920212223Total
書き込み数0010000000000000000000304



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Regular Expression(正規表現) Part13©2ch.net

書き込みレス一覧

Regular Expression(正規表現) Part13©2ch.net
42 :デフォルトの名無しさん[sage]:2014/11/14(金) 02:00:41.77 ID:IxUEtMym
そうでなく、1行の正規表現で置換するやり方を知りたいんじゃないかな。

\G ・・・ 文頭、または前回マッチした文字列の直後の位置にマッチする
     前回マッチした文字列のみにマッチさせたい場合、\G(?!\A) と書く。

\K ・・・ これより前にある正規表現にマッチした文字列をマッチ文字列に含めない

\A ・・・ 文頭のみにマッチする。行頭にはマッチしない。

\X ・・・ 改行文字を含む任意の1文字にマッチする。

(?# ) ・・・ (?# この部分はコメントとして無視されます )

\X 以外はPHPでも同じじゃないかな? \X を (?:.|[\r\n]) に書き換えるだけで動くはず。(たぶん)
最後のコメントは秀丸用のおまじないなのでPHPにはいりません。(~-~)b
Regular Expression(正規表現) Part13©2ch.net
46 :デフォルトの名無しさん[sage]:2014/11/14(金) 22:25:06.90 ID:IxUEtMym
(~-~)b
Regular Expression(正規表現) Part13©2ch.net
48 :デフォルトの名無しさん[sage]:2014/11/14(金) 22:37:22.10 ID:IxUEtMym
説明めんどうだからああ書いたけどPHPならオプションでピリオドの動作を替えられる。
Regular Expression(正規表現) Part13©2ch.net
49 :デフォルトの名無しさん[sage]:2014/11/14(金) 22:52:08.85 ID:IxUEtMym
>>35の正規表現も分かりやすいようにカッコをまとめたりしないように書いた。
やろうと思えばもっと処理の軽い書き方も出来る。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。