一致したいパターンは、長さnのシーケンスで、nはシーケンスの直前です。nが固定されていないn回に一致する正規表現
たとえば、入力が「1aaaaa」の場合、最初の数字が1文字だけ一致すると指定するので、1文字「a」と一致させたいと思います。
同様に、入力が "2aaaaa"の場合、最初の2文字 "aa"は一致させたいが、残りの2文字は一致しない。
私はa{1}
とa{2}
が「a」と1〜2回一致することを理解しています。しかし、nが固定されていないa{n}
とどのようにマッチするのですか?
正規表現を使用してこのタイプの一致を実行できますか?
あなたはどのような言語/ツールを使用していますか? –
最初の文字に基づいて正規表現を動的に生成する必要があります。正規表現だけではこれを行うことはできません。 – 4castle
@TimBiegeleisenあらゆる言語。 Perl、Python、Java、Javascriptのいずれかのソリューションをお持ちの方は参考になります。ちょうど一般的な考えをしたい。 – zhanxw