我有一個文本字符串,它有一些重複的字符(FFGGHHJKL)。這些可以通過使用正先行進行獨特:如何在Perl中過濾或保留重複項?
$ perl -pe 's/(.)(?=.*?\1)//g']
例如,"FFEEDDCCGG"
,輸出爲"FEDCG"
。
我的問題是如何使它在數字上工作(例如212 212 43 43 5689 6689 5689 71 81 ===輸出應該是212 43 5689 6689 71 81)?此外,如果我們想有隻重複記錄被給出從文件輸出有n行
212 212 43 43 5689 6689 5689 71 81 66 66 67 68 69 69 69 71 71 52 ..
輸出:
212 212 43 43 5689 5689 66 66 69 69 69 71 71
我怎樣才能做到這一點?
你的正則表達式只刪除*連續*重複,但你的「number」示例也顯示刪除不連續的重複項。你要哪個? – 2010-05-07 22:09:46
@肯尼迪 - 是的,先生,你是對的。我想要的數字可能不是相應的,這是現在的工作。非常感謝:) – manu 2010-05-08 06:57:29