正则表达式匹配至少一个字符或空格

正则表达式匹配至少一个字符或空格

问题描述:

我正在使用以下正则表达式来查找以检测至少一个字符。正则表达式匹配至少一个字符或空格

/\b([a-zA-Z0-9_]{1,})$/ 

现在我还需要检测空间。

我该怎么做?

+1

使用'/ [\ W \ S] /测试(S)'检查一个字符串有是一个字字符或空格字符。 –

+0

我的建议有效吗? –

您可以使用\s检测正则表达式中的空格。该令牌将捕获字符串中的任何空间。在您的正则表达式中,您可以在括号[]中包含此标记\s

你的正则表达式也有a-zA-Z0-9_来捕捉任何数字,大写字母,小写字母或下划线_。所有这些都可以使用一个旨在捕获这些字符的单个令牌来捕获,这些字符是\w。这是可选的,但它将有助于缩短您的正则表达式,使括号内的令牌仅为[\s\w]

您正则表达式可以是:。

/\b([\s\w]{1,})$/