作者sixth (海很藍,星光燦爛)
看板Perl
標題[問題] 字串互換
時間Fri Jul 6 16:19:45 2012
請問一個字串互換的問題 舉例如下:
$str = "Mary is a good girl. David is a bad boy!";
能不能用一行正規表示來做到這樣的置換 把good 和 bad 互換
$str = "Mary is a bad girl. David is a good boy!";
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 42.64.65.141
→ blackkaku:很笨的方法:s/(.+?)(good)(.+?)(bad)(.+)/\1\4\3\2\5/g 07/06 22:49
推 cutecpu:s/(good|bad)/$1eq'good'?'bad':'good'/ge; 07/06 23:38
→ sixth:謝謝~學到一個好方法 07/09 09:31