在學習Perl時,我遇到了一個關於正則表達式的問題。在第9章中,練習3要求學生使用正則表達式將字符串a替換爲另一個字符串b,並用a代替b,例如:如果a ='hitman'和b ='assassin',則爲' ,然後'一名殺手殺害了一名刺客'應該修改爲'刺客謀殺一名殺手'。學習Perl的正則表達式練習
在這本書中,答案是刪除所有eoln,然後使用eoln作爲佔位符來處理這種情況,但是這種方法似乎很笨拙並且並不普遍適用。也許有人可以有一個更好的,例如,一個班輪,來解決這個問題?
謝謝大家的任何意見!
Ziyao衛
編輯:謝謝你們的投入,但一般的做法將是巨大的:)
>刪除所有** eoln **然後使用eoln作爲佔位符<,什麼是「eoln」? – knittl 2011-04-21 19:07:52
@ knittl行尾。我在幾年前編寫了Pascal :) – 2011-04-21 19:18:10
EOL很有意義,但在示例中沒有EOL(換行符?) – knittl 2011-04-21 19:20:03