看板 Perl 關於我們 聯絡資訊
請問一個字串互換的問題 舉例如下: $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