-
不能全为数字的判断:
查看全部 -
用test判断,最好不要用g标识,运行多次有可能得到不一样的结果。 只需要用test()判断一次就够了。
查看全部 -
unicode 的区间 \u4e00-\u9fa5 代表中文字符
查看全部 -
统计中文字符个数
查看全部 -
/[^\x00-xff]/g 这个区间都是双字节字符
查看全部 -
/[\x00-xff]/ 这个区间都是单字节字符
查看全部 -
/a\w+[^\d]a\b/g;
/代表开始
/a代表a为第一个字幕
\w表示匹配字符和数字[a-zA-Z0-9]
+表示至少一个或以上
\w+表示要匹配一个或一个以上的字符或数字
/a\w+ 表示匹配以a开头,后面接一个或一个以上的字符或数字
[^\d] \d表示[0-9] 【】内的^表示取反 所有[^\d]表示取非数字的
\w+[^\d]表示匹配一个或一个以上但除了数字的字符
/a\w+[^\d] 加起来则表示 以a开头,后面可以接一个或一个以上除数字外的所有字符
最后 a表示再匹配一个a
然后a后面跟的\b表示匹配空格,说明后面那个a后面不能再接任何东西,即后a为最后一个字符结尾
g表示全局匹配满足前面要求的字符
总体的意思就是:以a开头,中间可以接一个或一个以上除数字以外的字符(包括大小写字母,汉字,特殊字符,其他字符等等),最后以a结尾,基上进行全局搜索
查看全部 -
我想新建一个笔记
查看全部 -
一、不能为相同字符:循环字符,与第一个字符进行比较。
// 不能为相同字符 function findStr(str, n) { var tmp = 0; for (var i = 0; i < str.length; i++) { if (str.charAt(i) === n) { tmp++; } } return temp; } var m = findStr(pwd.value,pwd.value[0]); if (m === this.value.length) { console.log('不能为相同字符'); }
查看全部 -
一、
// 需求: 1、数字、字母(不区分大小写)、汉字、下划线
var re = /[^\w\u4e00-\u9fa5]/g; // true:含有非法字符,\w包括下划线
二、字符长度,一个汉字字符长度为2,一个英文字母字符长度为1
var len = str.replace(/[^\x00-\xff]/g, 'xx').length;
// /[^x00-xff]/g// 单字节
三、交互
交互:用户对网页上的表单、超链接进行鼠标、键盘操作,网站根据用户操作反馈相应信息,这种双向信息传递
查看全部 -
五、正则表达式对象的方法:
查看全部 -
二、选择符
1、|, 1|2表示1或2。
三、定位符
1、^ ,匹配字符串的开头
2、$,匹配字符串的结尾。
3、\b,匹配一个单词的边界。
4、\B, 与\b相反,匹配一个非单词边界。
四、分组、标志
查看全部 -
一、正则表达式:重复类
查看全部 -
一、创建正则表达式
1、var re = new RegExp("a", "i");
2、var re = /a/i;
二、字符类
查看全部 -
正则表达式查看全部
-
正则表达式查看全部
-
正则表达式 i,g,m
查看全部 -
正则表达式对象
查看全部 -
正则表达式
查看全部
举报