Necesito esta expresión regular para evitar espacios consecutivos: [duplicar]

Jan 06 2021

Tengo esta expresión regular y necesito evitar todos los espacios consecutivos:

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

Respuestas

Barmar Jan 06 2021 at 01:34

Utilice una búsqueda anticipada negativa que coincida con 2 espacios consecutivos.

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