我正在寻找一个在字符串中需要空格的表达式,它不一定要在中间死掉,只要不是在结尾(或开始)。
我已经看过google和stack-overflow了,有相当多,但我还没有找到一个能做我需要的。
这是我目前所拥有的
var re = /^[A-Z]\'?[- a-zA-Z]( [a-zA-Z])*$/igm;发布于 2015-05-13 20:05:03
基于您指定的有限需求,这就可以了。它要求字符串包含一个空格,除开头或结尾以外的任何位置。
/^[^ ]+ [^ ]+$/说明:锚定到字符串的开头,允许一个或多个非空格字符,后跟一个空格,再一次是一个或多个非空格字符,直到字符串的末尾。
[^ ]是一个被否定的字符类。也就是说,它说“除了[和]中的字符以外的任何内容。
发布于 2015-05-13 20:05:11
您的正则表达式应该是:/^[A-Z]\'?[-\sa-zA-Z](\s[a-zA-Z])*$/igm;。根据我的想法,正则表达式不能识别whitespace,所以我用\s替换了它们。
https://stackoverflow.com/questions/30214232
复制相似问题