2012-04-16 9 views
0

文字列 "Hello、world、xaxxa"内の任意のシーケンスと一致する正規表現を書く必要があります。発生する。ヘルプ同じ(あらかじめ定義された)文字のシーケンスを除いた正規表現

+0

これらの文字は連続している必要がありますか? – anubhava

+0

あなたも "Hello"でダブル "l"を探していますか? – Alex

+0

私は見つける必要があるシーケンスの定義された文字セットを持っています... – Gatekeeper

答えて

3

てくれてありがとうあなたが

(.)は、任意の文字に一致here on Regexrそれを参照してくださいに保管し

(.)\1+ 

のようなものを意味しています...これは質問が重複していないことを願うが、私はすべての答えを見つけることができませんでした後方参照(括弧のために)。 \1では、この逆参照にアクセスします。

これは、同じ文字のシーケンスに一致します。

あなたは文字の定義されたセットを持っている場合は、文字クラスを使用し

([,x])\1+ 

あなたは、角括弧内のクラスに任意の文字を追加することができますhere on Regexr

それを参照してください。

+0

はいこれは私が必要とするものです、ただ私が見つける必要があるシーケンスの文字セットをあらかじめ定義しています...この場合は見つけたくありませんそれらの "ll" – Gatekeeper

+0

すでに私の答えを更新しました。 – stema

+0

クール、これは私が必要としていたものです。 – Gatekeeper

関連する問題