-1
我想在擺脫重複字符的同時獲取唯一字符。 例子:正則表達式:在一個單詞中獲取唯一字符
aabbcddppppmmmzzdjjnnleeeerroitt
而且我想:
cdloi
並忽略所有重複兩次或兩次以上的其他字母(或字符)。任何想法?
我一直在嘗試使用(。)(\ 1)之類的解決方案,但目前爲止無濟於事。 謝謝,
我想在擺脫重複字符的同時獲取唯一字符。 例子:正則表達式:在一個單詞中獲取唯一字符
aabbcddppppmmmzzdjjnnleeeerroitt
而且我想:
cdloi
並忽略所有重複兩次或兩次以上的其他字母(或字符)。任何想法?
我一直在嘗試使用(。)(\ 1)之類的解決方案,但目前爲止無濟於事。 謝謝,
您需要使用capturing group和back reference替換重複字符串可找出的字符串中的所有重複子字符串。
/(\w)\1+/g
// or for any character except newline
/(.)\1+/g
演示與JS:
console.log(
'aabbcddppppmmmzzdjjnnleeeerroitt'
.replace(/(.)\1+/g, '')
)
謝謝!我會做你剛剛說的,並且不用任何東西來替換重複的字符。 – myeong
應該是什麼'aaca'的輸出? – Lucius
@Lucius:'ca' - 謝謝。 – myeong
[Ruby正則表達式從字符串中刪除所有連續字母]的代碼(https://stackoverflow.com/questions/15650302/ruby-regex-to-remove-all-consecutive-letters-from-string) –