正 则 表 达 式 又 称 R e g e x r , 可 以 用普通字符( a ~ z 2 6 个 英 文字母 ) 和特殊字符( 元字符) 组 合 表 示 某 些特定字符模 式。
6. 用[a-g]的方式表示区间 , 选择从a到g的字符 , 例:
表示在a到g的字符:
/[a-g]/g
结果:
正则表达式又称Re g exr , 可以用普通字符(a~z 26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。
二、【锚类】匹配
- 用^abc表示匹配字符串起始位置的字符 , 例:
表示在字符串开头的“正则”二字:
/^正则/g
匹配结果:
正则表达式又称Regexr , 可以用普通字符(a~z 26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。
说明:
如果用/^普通/g去匹配就会匹配失败 , 因为“普通”两字不在字符串开头用abc$表示匹配字符串结尾位置的字符 , 例:
表示在字符串结尾的”字符模式 。”:
/字符模式 。$/g
匹配结果:
正则表达式又称Regexr , 可以用普通字符(a~z 26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。
说明:
如果”字符模式 。”这几个字符不在字符串结尾 , 则会匹配失败 。这里尤其需要注意 , 如果语句结尾有换行符 , 则字符串是以换行符结尾 , 需要加入n才行用b表示单词边界和B非单词边界 , 此处的单词边界以空格或换行符作为判断逻辑 , 例:
- 用b表示在单词边界的数字:
/bd/g
匹配结果:
正则表达式又称Regexr , 可以用普通字符(a~z 26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。
说明:
匹配文本里有2个数字 , 但由于6不在单词边界空格后面 , 所以没有匹配6而匹配到了2用B表示不在单词边界的数字:
/Bd/g
匹配结果:
正则表达式又称Regexr , 可以用普通字符(a~z 26个英文字母)和特殊字符(元字符)组合表示某些特定字符模式 。
说明:
匹配文本里有2个数字 , 但由于2在单词边界空格后面 , 所以没有匹配2而匹配到了6
- 转义特殊字符:
t:此处用t表示制表空格 , 而非字符”t”;n:此处用n表示换行符 , 而非字符”n”;r:此处用r表示退格键操作 , 而非字符”r”;四、字符组 有时候需要根据条件检索特定字符 , 如在电子邮箱中找到用户名 , 就需要先从文本中用正则找到电子邮箱的字段 , 再在电子邮箱的字段里用正则找到用户名 , 这样会让简单的工作变得复杂 。
推荐阅读
- caused by是短语么?介词by在这里是什么用法呀?顺便分析一下这句话的语法哦
- 汉语语法分析
- 汉语语法的演变有几种情况
- Python中的lambda表达式如何使用?lambda匿名函数的使用方法
- 什么是语法错误什么是逻辑错误 什么是逻辑错误什么是语法错误
- 氯酸钾制氧气的化学文字表达式,
- 爱我你怕了吗 韩文版
- 高斯定理的表达式
- python正则表达式怎么使用 python使用正则表达式
- InputBox函数语法参数 清空input文本框的值