Art arda boşluklardan kaçınmak için bu normal ifadeye ihtiyacım var: [yineleme]

Jan 06 2021

Bu düzenli ifadeye sahibim ve tüm ardışık boşluklardan kaçınmam gerekiyor:

const regex = new RegExp(/^[a-zA-ZÀ-úñÑ\s]+$/g);

Yanıtlar

Barmar Jan 06 2021 at 01:34

Ardışık 2 boşlukla eşleşen negatif bir ilerleme kullanın.

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"));