私は正規表現を書くつもりですが、いくつかの規則を一緒に連鎖させることはできません。私はそれがいくつかのルールに一致しないことを確認するために数値文字列を検証する必要があります。正規表現 - NOTに逆変換する方法
- はすべて同じ数字ここ
されていない4ゼロで終わらない3ゼロで開始しないで、私がしようとしている何をされています
は私がそれを必要としますこれまでのところ:
var re = new RegExp(/^(.)\1{8}$|^000|0000$/);
re.test("111111111"); // true; all same digit
re.test("000112222"); // true; starts with zeroes
re.test("111110000"); // true; ends in zeroes
re.test("123456789"); // false
re.test("111223344"); // false
これはfi TRUEを返すことで最初の3つの場合、3つの規則を満たさない限り、そのテストを偽にするにはどうすればよいですか?
コンストラクタを使用するときは区切り文字を使用しないでください。 'new RegExp( '...')'または '/.../' – Toto
あなたは*否定先読み*を使うことができます。 –
@トート、なぜ説明できますか? – SoluableNonagon