2011-01-24 9 views
1

単語のリストを見て、ABCCDAAのパターンに一致するものを探したいと思います。これどうやってするの?つまり、そのパターンに対応する長さ7の単語(最初と最後の2文字はXなど)を見つけます。位置パターンマッチング

+0

あなたはパターンの例を与えることができ、あなたは/やるいくつかの単語は、それに一致するようにしたくないですか? –

+0

私はそれをやった! ([a-zA-Z])\ 2 \ 1 \ 1 – rhombidodecahedron

+0

Fyiでは、古典的な正規表現ではそういうことはできませんが、幸いにも現在の正規表現エンジンは、理論コンピュータサイエンスの「正規表現」 – ThiefMaster

答えて

0

は、ここに私のソリューションです:

([a-zA-Z]).([a-zA-Z])\2.\1\1 
1

正規表現は十分に簡単です -

/^([a-zA-Z])([a-zA-Z])([a-zA-Z])\3([a-zA-Z])\1\1$/