java正規表現を使用して、ダブルスと一緒に発生する3文字以上を置き換える方法は? oooooops with oops や yesssssss with yess のように
3 に答える
            6        
        
		
string.replaceAll("(\\w)\\1{2,}", "$1$1")
于 2012-07-13T11:29:54.130   に答える
    
    
            1        
        
		
他の言語と同じように...
3 つ以上を一致させるには、 を使用できます/.{3,}/。同じ文字をキャプチャするには、後方参照を使用します/(.)\1{2,}/。キャプチャされたグループの 2 つのオカレンスで簡単に置き換えることができます。また、文字のみをキャプチャするには、空白以外の文字を使用できます\S。
str.replace("(\\S)\\1{2,}", "$1$1");
于 2012-07-13T11:28:53.850   に答える
    
    
            0        
        
		
これはあなたの要求として働いています:
于 2012-07-13T11:37:19.037   に答える