Potrzebuję tego wyrażenia regularnego, aby uniknąć następujących po sobie spacji: [duplikat]
Jan 06 2021
Mam to wyrażenie regularne i muszę unikać wszystkich kolejnych spacji:
const regex = new RegExp(/^[a-zA-ZÀ-úñÑ\s]+$/g);
Odpowiedzi
Barmar Jan 06 2021 at 01:34
Użyj ujemnego lookahead, który dopasowuje 2 kolejne spacje.
const regex = /(?!.*\s\s)^[a-zA-ZÀ-úñÑ\s]+$/;
console.log(regex.test("abcdef"));
console.log(regex.test("abc def"));
console.log(regex.test("abc def"));