如果字符串包含任何非ascii字符,我想失败:
只有1个非ascii字符时才有效:
/[\x20-\x7E\s]/.test('☃')
但是当它是字符串的一部分时失败
/[\x20-\x7E\s]/.test('sus☃')
答案 0 :(得分:1)
你想要一个否定的字符类,所以任何字符在之外的范围匹配:
!/[^\x20-\x7E\s]/.test('sus☃')
或者,使用锚点和量词:
/^[\x20-\x7E\s]+$/.test('sus☃')
使用+
(需要一个字符)。你可以使用*
代替(零或更多)。