3、_-]+/.test(username)); // returns true 在上面的代码中,我们首先声明一个正则表达式,表示仅允许大写或小写字母、下划线和连字符。将这些可接受的字符放在括号中,就指定了一个字符组。紧随其后的+号表示我们想要正在寻找的是一个或多个前述字符组中的字符。然后使用该范式对变量“JohnSmith”进行测试。由于存在匹配,浏览器的显示框中将显示true。2.Split()你可能对split方法已经很熟了。该方法接受单个正规表达式,表示在哪里进行“分割”。请注意,如果喜欢,你还可以使用字符串。var str = 'this is my
4、 string'; alert(str.split(/s/)); // 输出"this, is, my, string" 上面代码中的s表示单个空格,通过它,我们将字符串分割为一个数组。如果想要访问某个特定的值,使用相应的索引即可。var str = 'this is my this string'; alert(str.split(/s/)[4]); // 输出"string" 3.replace()可能你已经想到了,replace方法可以用来将文本中的一部分(由字符串或正则表达式表示)替换为不同的字符串。示例如果想要将“Hello,W