
js中var re = /^[^\s]+$/;帮我解释下/^[^\s]+$/代表的含义
functionIniStruct(){this.Name=newString();this.Attribute=newObject();this.setName=fun...
function IniStruct() { this.Name = new String(); this.Attribute = new Object(); this.setName = function(Name) { Name = Name.toString(); var re = /^[^\s]+$/; if(!re.test(Name)) { return false; } else { this.Name = Name; return true; } }
展开
2个回答
展开全部
var re = /^[^\s]+$/,这句代码创建一个正则表达式。
^表示从头开始匹配,$表示匹配到最后一个字符。这个正则表示从第一个字符匹配到最后一个字符,匹配不包含空格的至少有一个字符的字符串。
如果是re.test("abcd")返回值为true,即匹配成功。如果是re.test(" abcd ")返回值就是false,即匹配失败
^表示从头开始匹配,$表示匹配到最后一个字符。这个正则表示从第一个字符匹配到最后一个字符,匹配不包含空格的至少有一个字符的字符串。
如果是re.test("abcd")返回值为true,即匹配成功。如果是re.test(" abcd ")返回值就是false,即匹配失败
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询