<script>
var str = "小2二3410822199212260517";
var reg = /^\w$/;
// 1. 正则表达式是匹配特殊的规则的字符串
// 2. 两种表现形式 1> 字面量 var reg = /\b/; 2> 构造函数 var reg = new RegExp("");
// 3. test()函数用来测试字符串是否符合正则的规则
// 4. exec() 是用来匹配符合规则的字符
// 5. 元字符
// 6. 转义字符: \ 转变\后面所跟字符的含义
// 7. ^ :以某一个元字符开始 $:以某一个元字符结尾
// 8. * : 代表出现次数的量词元字符 0到多次 +:代表至少出现一次的量词元字符 ?:代表出现0-1次 {n}:代表出现n次
// {n,} : 出现 n到多次 {n,m}:出现n到m次
// 9. \n :匹配换行符 .:匹配除了\n以外的字符
// 10. ():分组 将一个大正则分成几个小的正则
// 11. x|y :x、y中的一个
// 12. [xyz]:x.y.z中的一个
// 13. [^xyz]:除了xyz的任意一个 [a-z]:a-z [0-9]: 0-9
// 14。 \d: 0-9 \D:除了0-9
// 15. \b:匹配边界符 \w:数组字母下划线 \s:不可见字符(\n\t\r等)
// 16: [] 可以屏蔽特殊字符的意思
// console.log(reg.test('W'))
// DEMO1 reg = /^\d$/; 只能是0-9
// demo2 reg = /^\d\d\d$/; 只能是三位数 0-9
// reg = /^\w[^a-z]$/;
// console.log(reg.test('31w'))
// demo3
// reg = /\d{2}/;
// console.log(reg.exec('xiaoer22'));
// demo4 :手机号
// reg = /^1[0-9]{10}$/; // reg = /^1\d{10}¥/;
// console.log(reg.test('13222222222'))
// reg = /./;
// console.log(reg.test('3'))
// demo5: .
// reg = /^0.{3}2$/;
// console.log(reg.test('03332'));
// demo6:
// reg = /^[^0-9a-z]/;
// console.log(reg.test('A3w34322'))
</script>
正则表达式的简单的概念
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...