Javascript 正则表达式不应该只包含空格
我有一个正则表达式,'-]+$/ 但不幸的是,Javascript 正则表达式不应该只包含空格,javascript,regex,Javascript,Regex,我有一个正则表达式,'-]+$/ 但不幸的是,/^[A-Za-z,'-]+$/.test('')返回true 如何确保至少有1个非空格字符。您可以在正则表达式中使用: /^(?=\s*\S)[A-Za-z.,' -]+$/ (?=\s*\s)是一个正向前瞻,用于在匹配0个或多个空格后断言前面有一个非空格字符。您可以在正则表达式中使用: /^(?=\s*\S)[A-Za-z.,' -]+$/ (?=\s*\s)是一个正向前瞻,用于在匹配0个或多个空格后断言前面有一个非空格字符。类似问题类似问题
/^[A-Za-z,'-]+$/.test('')
返回true
如何确保至少有1个非空格字符。您可以在正则表达式中使用:
/^(?=\s*\S)[A-Za-z.,' -]+$/
(?=\s*\s)
是一个正向前瞻,用于在匹配0个或多个空格后断言前面有一个非空格字符。您可以在正则表达式中使用:
/^(?=\s*\S)[A-Za-z.,' -]+$/
(?=\s*\s)
是一个正向前瞻,用于在匹配0个或多个空格后断言前面有一个非空格字符。类似问题类似问题