与えられた入力テキストのテキストパターンを識別するプログラムを作成しようとしています。例えば、私のテキストはこのようなものになるだろう:テキストシーケンスの検出
This is a test xa .. blah blah
This is a test xd .. blah blah..
This is a test x3 .. blah blah..
This is a test xa .. blah blah
This is a test xd .. blah blah..
This is a test x3 .. blah blah..
This is a test xa .. blah blah
This is a test xd .. blah blah..
This is a test x3 .. blah blah..
This is a test bc .. blah blah..
This is a test some more useless text..
This is a test x3 .. blah blah..
This is a test some more useless text..
This is a test xa .. blah blah
This is a test some more useless text..
私は別の行にx'digit/text'
を繰り返し、何度も何度も繰り返すのシーケンスを見つける必要があります。したがって、上記のケースでは、それはxa, xd, x3
であり、3回繰り返されます。したがって、別のケースでは、x1, x2, x3, x4
が5回繰り返される可能性があります。正規表現を使ってこの問題を解決できますか? Javaプログラムを作成すると、このシーケンスを効率よくどのように検出できますか?
繰り返し前にどのシーケンスを確認しようとしていますか。あなたの "反復基準"を満たすためにシーケンスに定義したい最低限の反復回数はありますか? –
@littlecegianはい、私のシーケンスは数字xまたは別のアルファベットが続く文字xです。そして、はい、私は反復の数が最小の3だと思います。 – Jay
xに続けて数字または文字を1行に複数回表示できますか?それはそれが自分の言葉である(またはテキサスはxaとして認定されていますか)という要件ですか?私の直接の期待は、繰り返しパターンを検出するために正規表現を使用できますが、そうしたくないということです。 –