Tôi cần regex này để tránh các khoảng trắng liên tiếp: [trùng lặp]

Jan 06 2021

Tôi có biểu thức chính quy này và tôi cần tránh tất cả các khoảng trắng liên tiếp:

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

Trả lời

Barmar Jan 06 2021 at 01:34

Sử dụng trang đầu phủ định phù hợp với 2 khoảng trắng liên tiếp.

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