1
パターンに一致する文字列を生成するためにXegerで使用している正規表現があります。英数字の正規表現の限界数
現在、私は持っている:私は、任意の1つの文字や数字の2つの出現の最大値を持つように結果を制限するために
Xeger generator = new Xeger("[a-zA-Z]{8,16}[0-9]{1,6}");
string result = generator.Generate();
探していますが。例えば。
aabbcc11は -
に失敗 -AABBCC が通過 -
aabb112233に失敗 -
BBB CC11を失敗 -
AAA BC11を通過します210
BB CC 11 -
失敗いただきまし正規表現でこれを行うにはクリーンな方法?
どのような言語ですか? –
@WiktorStribiżewC#実際にXegerの.Netポート(https://github.com/moodmosaic/Fare)を使用しています – haddow64
'string result'にはどのような値が入りますか?何の文字列ですか? Regex.IsMatch(result、@ "(。)(?:。* \ 1){2}")のような正規表現は、別の場合には "悪い"アイテムを見つけるのに役立ちます。 –