値のリストが与えられていれば、それらの値に一致するRegExパターンを生成できますか?私はあなたが単一の文字列に一致するパターンを生成することを可能にするいくつかのサイトを見てきましたが、複数の入力を受け入れる何も見つかりませんでした。値のリストが与えられた場合、それらの値に一致するRegExを生成します
私は、文字で値を分割し、重複を排除し、そのグループを括弧内の文字グループに使用することが唯一の方法だと思いますが、扱いにくいようです。特殊文字。
例:
値:願わくはにさらなる情報:ABCD、ABCE、abcf、ACCD、ADCDは、
正規表現が
EDIT \ [する] C [DF]を\であろうAECD以下に述べるルーカスのXY問題を避けてください。
シリアル番号とモデルのペアの入力を受け取り、そのペアが有効かどうかを判断するためにQAを実行しています。現在の方法では、デバイスのモデルでグループ化されたシリアル番号のリストがあり、QAを実行するために各特定のモデルのシリアル番号に基づいて正規表現を現在使用しています。現在、reg exは手動で作成されています。
最も簡単なのは、交替演算子( '|')で行を結合するだけです。 'abcd | abce | abcf | accd | adcd | aecd' –
もちろん可能です。非常に.../abcd | abce | abcf | accd | adcd | aecd/'。私はあなたが効率的な、よりコンパクトな正規表現を作ることが可能かどうか尋ねていると思いますか? – Tibrogargan
その通りです。リストは〜1000の値なので、あまりにも実用的なものと一緒に参加するか、それほど実用的ではありません。 – AQShedim