このソフトウェア dk-brics-automaton を使用して、正規表現の状態数を取得します。たとえば、次のタイプの RE があります。
^SEARCH\s+[^\n]{10}
以下に文字列として挿入すると、コンパイラは無効なエスケープシーケンスだと言います
RegExp r = new RegExp("^SEARCH\s+[^\n]{10}", ALL);
ここで、ALL は特定の FLAG です
小さな s の前に二重バック スラッシュを使用すると、コンパイラはそれを文字列として受け入れます。ここで \s はスペースを意味しますが、二重バック スラッシュを使用すると混乱し、バック スラッシュと "s" だけが考慮されます。ここで、空白を意味しました。
今、私は有限オートマトンの状態を計算したいそのような正規表現を何千も持っています.それで、すべてのREに手動でバックスラッシュを追加する必要があるということですか?
これに関連する何かを説明しているリンクがありますが、私はそれを理解していません:
過去にこのソフトウェアを使用した経験のある方、またはこの問題を解決するアイデアがある方は、助けてください。