Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于字母字符和空格的Javascript正则表达式?_Javascript_Regex_Web_Filter - Fatal编程技术网

用于字母字符和空格的Javascript正则表达式?

用于字母字符和空格的Javascript正则表达式?,javascript,regex,web,filter,Javascript,Regex,Web,Filter,我需要一个包含a-z、a-z和空格的javascript正则表达式 例如,字符串“Bob says Hi”将被接受,而不是“There was 4小丑” 我得到的最接近的是/^[a-zA-Z]+$/,它包括a-Z和a-Z,但不包括空格。您可以使用它来匹配a-Z、a-Z和空格的序列: /[a-zA-Z ]+/ 如果要查看字符串是否完全由a-z、a-z和空格组成,则可以使用以下方法: /^[a-zA-Z ]+$/ 此处演示和测试人员: 对于其他正则表达式符号,互联网上有大量的引用。这是一个我已经

我需要一个包含a-z、a-z和空格的javascript正则表达式

例如,字符串“Bob says Hi”将被接受,而不是“There was 4小丑”


我得到的最接近的是
/^[a-zA-Z]+$/
,它包括a-Z和a-Z,但不包括空格。

您可以使用它来匹配a-Z、a-Z和空格的序列:

/[a-zA-Z ]+/
如果要查看字符串是否完全由a-z、a-z和空格组成,则可以使用以下方法:

/^[a-zA-Z ]+$/
此处演示和测试人员:

对于其他正则表达式符号,互联网上有大量的引用。这是一个我已经书签,并定期查看:


您可以在这里的在线工具中练习:.

/^[A-Za-z]+$/
/^[A-Za-z\s]+$/

这里有更多好东西:



如果还需要0-9和下划线(\w代表“单词字符”,通常是
[A-Za-z0-9][code>),也可以使用
/\w+$/
)。但是您最近的编辑表明您不需要0-9,所以请使用上面前两个选项中的一个。

我得到的最接近的是/^[a-zA-Z]+$/它包括a-Z和a-Z,但不包括空格。如何将其更改为包含空格?(还有“仅空格”或“空白”?)供将来参考。。。当问这样的问题时,你应该在问题中提供你已经尝试过的内容,以及一些例子,说明你希望正则表达式匹配什么和不希望正则表达式匹配什么。例如,字符串“Bob says Hi”将被接受,但不是“有4个小丑”看起来你已经有了一些答案,这些答案可能已经满足了你的需求。如果你想发表意见,请随意编辑你的原始问题和此处的信息,这样其他人在有类似问题时会发现它更有用。
\w
不匹配空格,但匹配0-9和下划线,因此你的答案没有帮助。这在你的第一篇文章中没有<代码>^[A-Za-z]+$
是要求的。在
^[A-Za-z\s]+$
中,
\s
匹配的空间大于(0x20)。在您的示例中,
\w+$
仍然不匹配空格,但匹配0-9和下划线。不适用于单个字符不确定原因?我相信这是因为正确的模式是
/^[a-zA-Z]+$/
请注意,小写字母排在第一位。我如何修改此表达式,使其只查找必须有空格的字符串?@Kush-抱歉,我不理解您的问题。你们只是想测试一个字符串中是否有空格吗?从一组有字母的字符串中,我只需要检查中间也有空格的字符串,忽略其余的字符串。简而言之,在字符串中查找强制空格。@Kush-如果在开始/结束处允许空格,并且只允许空格,则可以使用此
/^[a-zA-Z]*[a-zA-Z]*$/
。有关测试用例,请参阅。非常感谢!!正是我想要的。:-)