こんにちは、文字列をパターンと照合しようとしています
これは可能な文字列です
signal CS, NS, dl: stateType := writeOrRead0;
signal CS, pS : stateType := writeOrRead0;
signal dS : stateType := writeOrRead0;
私は最初のコロンまでのパターンにのみ関心があります。
しかし、定義するシグナルの数は1つ以上にすることができ、3つまたは4つにすることもできますが、これは私が持っている正規表現です
^signal\\s*(\\w+),*\\s*(\\w+)\\s*:
それは2番目の2つの信号をピックアップしますが、2番目の信号ではCSとpSをピックアップしますが、次の信号のdとSを使用すると
matcher.group()
別々に来る
信号名が 1 つ 2 つ 3 つ以上あるかどうかに関係なく、すべての信号名を取得する式を誰か教えてもらえますか?