RegExp正则表达式

一、元字符、量词

量词出现在元字符后面 如\d+,限定出现在前面的元字符的次数

\d : 0-9之间的任意一个数字 ;(\d只占一个位置)
\w : 数字,字母 ,下划线 0-9 a-z A-Z _;
\s : 空格或者空白等;
\D : 除了\d;
\W : 除了\w;
\S : 除了\s;
 . : 除了\n之外的任意一个字符;
 \ : 转义字符;
 | : 或者;
() : 分组;  (?:) 取消分组只是用来提高优先级
\n : 匹配换行符;
\b : 匹配边界 字符串的开头和结尾 空格的两边都是边界 => 不占用字符串位数;
 ^ : 限定开始位置 => 本身不占位置;
 $ : 限定结束位置 => 本身不占位置;
[a-z] : 任意字母 []中的表示任意一个都可以; ([18-65]不能出现两位数)
[^a-z] : 非字母 []中^代表除了;
[abc] : abc三个字母中的任何一个 [^abc]除了这三个字母中的任何一个字符;
* : 0到多个;
+ : 1到多个;
? : 0次或1次 可有可无;
{n} : 正好n次;
{n,} : n到多次;
{n,m} : n次到m次;

二、正则的方法

reg.test(str) 用来验证字符串是否符合正则 符合返回true 否则返回false;
reg.exec() 用来捕获符合规则的字符串,
str.match(reg) 返回匹配成功的数组或null;(非全局匹配时和exec返回一样);
match和exec都受分组()的影响,match只在没有标识符g的情况下才显示小分组的内容;

str.replace(reg,newStr) 正则去匹配字符串,匹配成功的字符去替换成新的字符串;
str.replace(reg,fn) 第二个参数也可以是一个函数;

三、零宽断言

零宽度正预测先行断言 (?=exp),字符出现的位置的右边必须匹配到exp;
零宽度负预测先行断言 (?!exp),字符出现的位置的右边不能是exp;
零宽度正回顾后发断言 (?<=exp),字符出现的位置的前边是exp;
零宽度负回顾后发断言 (?<!exp),字符出现的位置的前边不能是exp;

四、常用正则

正则默认贪婪性(尽可能多的去捕获符合条件的内容);
量词元字符后加 ? 变为懒惰性(尽可能的少的去捕获符合条件的内容)

/^\s+|\s+$/g   //匹配前后空格 
/(18|19)|([2-5]\d)|(6[0-5])/  //匹配从18到65

参考:https://www.cnblogs.com/lnlvinso/p/10467941.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,589评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,615评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,933评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,976评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,999评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,775评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,474评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,359评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,854评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,007评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,146评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,826评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,484评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,029评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,153评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,420评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,107评论 2 356

推荐阅读更多精彩内容