分享

正则表达式基础

 s小末s 2016-11-11
字符串示例
var x = "helloworld888helloworld888hi888你好,世界";

1.匹配数字
var reg = /\d+/g;
输出   ["888", "888", "888"]

2.匹配字母
var reg = /[a-zA-Z]+/g;
输出 ["helloworld", "helloworld", "hi"]

3.带有字符长度限制的匹配
var reg = /[a-zA-Z]{4,5}/g;
输出 ["hello", "world", "hello", "world"]

4.匹配中文
var reg = /[\u4e00-\u9fa5]+/g;
输出  ["你好", "世界"]

5.常用符号
重复0次或1次
* 重复任意次
+ 重复1次或更多
{n} 重复n次
{n,} 重复n次或更多
{m,n}重复m到n次
^ 开头
$ 结尾


6.经典案例
匹配5-10位的QQ号
var reg = /^\d{5,10}$/;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多