लगातार स्थानों से बचने के लिए मुझे इस rexx की आवश्यकता है: [डुप्लिकेट]

Jan 06 2021

मेरी यह नियमित अभिव्यक्ति है और मुझे सभी कंसेप्टिव स्पेस से बचने की आवश्यकता है:

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

जवाब

Barmar Jan 06 2021 at 01:34

एक नकारात्मक लुकहेड का उपयोग करें जो लगातार 2 स्थानों से मेल खाता है।

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