トップページ > プログラム > 2014年08月25日 > LYmloza8

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

15 位/181 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000012100000004



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

書き込みレス一覧

Regular Expression(正規表現) Part12
783 :デフォルトの名無しさん[sage]:2014/08/25(月) 14:59:40.72 ID:LYmloza8
phpの文字置換で質問です

【目的】 文字列内の ab を a にする ただしabの後ろがcの場合を除く
例 ab123 → a123 、 abcde → abcde

という条件を正規表現で記述するにはどのように書けばよいでしょうか?

よろしくおねがいします
Regular Expression(正規表現) Part12
785 :デフォルトの名無しさん[sage]:2014/08/25(月) 15:31:58.77 ID:LYmloza8
>>784
echo preg_replace( "/(?<=a)b(?!c)/", "", "123abz123" ); // 123az123
echo preg_replace( "/(?<=a)b(?!c)/", "", "123abc123" ); // 123abc123

動作確認しました
ありがとうございました
Regular Expression(正規表現) Part12
787 :783[sage]:2014/08/25(月) 15:53:00.41 ID:LYmloza8
>>784
すいません

先頭の (?<=a) こちらはどういう意味なのでしょうか?
Regular Expression(正規表現) Part12
791 :783[sage]:2014/08/25(月) 16:11:44.93 ID:LYmloza8
こういうものがあったんですね かっこいいです
ありがとうございました


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