私の目的のために正規表現を検証するために、Scala コンソールを次のように使用します。
"REGEX".r.findFirstIn("exampleString").isDefinied
正規表現と一致させたい文字列がたくさんあります。
文字列が正確に「foo」または「bar」である場合は常に、上記を false にする必要があります。
私が得た最も近いものは です^((?!foo|bar).)*$
。
ただし、これの問題は、「foo」または「bar」のいずれかが含まれるとすべてがfalseになることですが、「foof」をtrueにしたいのですが。
更新:
スクリプトの構成には、この正規表現が必要です。そのため、Scala メソッドを使用したり、正規表現の処理方法を変更したりすることはできません。