Regex 如何在正则表达式中接受空格?
我有一个正则表达式:Regex 如何在正则表达式中接受空格?,regex,expression,Regex,Expression,我有一个正则表达式: const name_regex = /^[a-zA-Z]+$/; 我用下面的正则表达式工具对此进行了测试 你能告诉我如何接受和空间吗 接受例如:约翰·史密斯 提前谢谢 只需在字符类中添加空格或\s(以允许任何空格字符,如制表符、回车符、换行符、垂直制表符和换行符) ^[a-zA-Z ]+$ 注意:这将允许字符串中任意数量的空格 如果您想在名字和姓氏之间只允许一个空格 ^[a-zA-Z]+(?:\s[a-zA-Z]+)?$ ^:线锚的开始 [a-zA-Z]+:匹配
const name_regex = /^[a-zA-Z]+$/;
我用下面的正则表达式工具对此进行了测试
你能告诉我如何接受和空间吗
接受例如:约翰·史密斯
提前谢谢 只需在字符类中添加空格
或\s
(以允许任何空格字符,如制表符、回车符、换行符、垂直制表符和换行符)
^[a-zA-Z ]+$
注意:这将允许字符串中任意数量的空格
如果您想在名字和姓氏之间只允许一个空格
^[a-zA-Z]+(?:\s[a-zA-Z]+)?$
^
:线锚的开始[a-zA-Z]+
:匹配一个或多个字母(?:
:非捕获组\s[a-zA-Z]+
:在单个空格后匹配一个或多个字母?
:允许上一组为零或一次$
:线端锚点输入:有效{
颜色:绿色;
}
输入:无效{
颜色:红色;
}
只需在字符类中添加空格
或\s
(以允许任何空格字符,如制表符、回车符、换行符、垂直制表符和换行符)
^[a-zA-Z ]+$
注意:这将允许字符串中任意数量的空格
如果您想在名字和姓氏之间只允许一个空格
^[a-zA-Z]+(?:\s[a-zA-Z]+)?$
^
:线锚的开始[a-zA-Z]+
:匹配一个或多个字母(?:
:非捕获组\s[a-zA-Z]+
:在单个空格后匹配一个或多个字母?
:允许上一组为零或一次$
:线端锚点输入:有效{
颜色:绿色;
}
输入:无效{
颜色:红色;
}
是,输入中的任何位置是,输入中的任何位置注意\s
匹配每个空格字符,包括制表符、换行符等。注意\s
匹配每个空格字符,包括制表符、换行符等。