[問題] 字串互換

作者: sixth (衝向世界的最高峰)   2012-07-06 16:19:45
請問一個字串互換的問題 舉例如下:
$str = "Mary is a good girl. David is a bad boy!";
能不能用一行正規表示來做到這樣的置換 把good 和 bad 互換
$str = "Mary is a bad girl. David is a good boy!";
謝謝~
作者: blackkaku (black)   2012-07-06 22:49:00
很笨的方法:s/(.+?)(good)(.+?)(bad)(.+)/\1\4\3\2\5/g
作者: cutecpu (可愛中央處理器)   2012-07-06 23:38:00
s/(good|bad)/$1eq'good'?'bad':'good'/ge;
作者: sixth (衝向世界的最高峰)   2012-07-09 09:31:00
謝謝~學到一個好方法

Links booklink

Contact Us: admin [ a t ] ucptt.com