正则表达式 元字符/元符号意义
字符类、单个字符和数字 | |
---|---|
元字符/元符号 | 匹配情况 |
* | 匹配出换行符外的任意字符 |
[a-z0-9] | 匹配括号中的字符集中的任意字符 |
[^a-z0-9] | 匹配任意不在括号中的字符集中的字符 |
\d | 匹配数字 |
\D | 匹配非数字,即与[^0-9] |
\w | 匹配字母和数字及_ |
\W | 匹配非字母数字和_ |
字符类:空白字符 | |
---|---|
元字符/元符号 | 匹配情况 |
\0 | 匹配null字符 |
\b | 匹配空格字符 |
\f | 匹配进纸(进纸换页)字符 |
\n | 匹配换行符 |
\r | 匹配回车字符 |
\t | 匹配制表符 |
\s | 匹配空白字符、空格、制表符和换行符 |
\S | 匹配非空白字符、空格、制表符和换行符 |
字符类:锚字符 | |
---|---|
元字符/元符号 | 匹配情况 |
^ | 行首匹配 |
$ | 行尾匹配 |
\A | 只有匹配字符串开始处 |
\b | 匹配单词边界,词在[]内时无效 |
\B | 匹配非单词边界 |
\G | 匹配当前搜索的开始位置 |
\Z | 只匹配字符串结束处或行尾 |
\z | 只匹配字符串结束处 |
字符串:重复字符 | |
---|---|
元字符/元符号 | 匹配情况 |
x? | 匹配0个或1个x |
x* | 匹配0个或任意多个x |
x+ | 匹配至少一个x |
{xyz}+ | 匹配至少一个{xyz} |
x{m,n} | 匹配最少m个,最多n个x |
字符类:替代字符 | |
---|---|
元字符\元符号 | 匹配情况 |
this\where\logo | 匹配this或者where或者logo |
正则表达式方法做匹配 reg.方法(str)
1、reg.test(str);
检查字符串是否与正则匹配,返回布尔值
2、reg.exec(str);
返回字符串中首次与正则匹配的值
3、reg.compile(regexp);
重新编译正则
字符串匹配正则的方法:str.方法(reg)
1、str.search()
参数是正则,将会从开始查找字符串中与正则匹配的字符,并返回该字符的第一次出现的位置,没有则返回-1,应为每次搜索都是从开始搜索,所以只返回第一次出现的位置.
2、str.replace();
是js中常用的替换操作。
a、简单替换
b、全局替换 str.replace("/a/g","b");//将字符串里所有的a替换为b
3、str.match();
最常用的正则的匹配方法,只有一个正则参数,返回匹配的字符串数组。
4、str.split();
根据某个字符分割成数组,有两个参数(可选),第一个是匹配的项,可以是字符也可以是正则,第二个是生成数组的个数。第二个参数为空,则整个字符串都会被分割
正则表达式 元字符/元符号意义相关推荐
- 正则表达式的一些元符号
正则表达式 正则表达式-通常用于判断语句中,用来检查某一字符串是否满足某一格式 正则表达式是由普通字符与元字符组成 普通字符包括大小写字母.数字.标点符号及一些其他符号 元字符是指在正则表达式中具有特 ...
- 正则表达式二:正则表达式元字符
二.正则表达式元字符 正则表达式由两种基本字符类型组成:普通文本字符和元字符.元字符使正则表达式具有处理能力.所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元 ...
- 正则表达式--元字符的使用
一.基本简介: 1. 定义:即文本的高级匹配模式,提供搜索,替换等功能.其本质是由一系列字符和特殊符号构成的字串,这个字串即正则表达式. 2. 原理:通过普通字符和有特定含义的字符,来组成字符串,用以 ...
- Python正则表达式: 元字符/转义/分组/匹配原则/re模块属性方法大全
正则表达式 动机 文本处理已经成为计算机常见工作之一 对文本内容的搜索,定位,提取是逻辑比较复杂的工作 为了快速方便的解决上述问题,产生了正则表达式技术 简介 定义 即文本的高级匹配模式,提供搜索,替 ...
- linux egrep新添的正则表达式元字符
http://www.xiaoxiaozi.com/2009/11/08/1617/ egrep 是 grep的扩展,使用 egrep的主要好处是其在 grep提供的正则表达式元字符集的基础上增加了更 ...
- 正则表达式的特殊符号和字符详细解析
正则表达式的特殊符号和字符,即所谓的元字符,它给了正则表达式强大的功能和灵活性,下面列出常见的符号和字符. 表示法 描述 正则表达式实例 字符 literal 匹配文本字符串的字面值liter ...
- 字符的用意_北辰的符号意义 阅读答案
在中国传统政治文化中,除去日.月之外,还有两类天体一直受到人们的重视,这即是彗星和北极星.后者在古代文献中更多地被称为北辰.北辰在中国古代社会心理中有着积极.明亮的政治符号意义,形成了一定意义上的北辰 ...
- 正则表达式元字符 和限定字符
正则表达式元字符 正则表达式语言由两种基本字符类型组成:原义(正常)文本字符和元字符.元字符使正则表达式具有处理能力.元字符既可以是放在 [] 中的任意单个字符(如 [a] 表示匹配单个小写字符 a ...
- java正则表达 w_正则表达式 \w \d 的意义
对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云. 其实只是对正则不了解而以,了解了你就会发现,原来就 ...
最新文章
- [Java in NetBeans] Lesson 17. File Input/Output.
- 《自卑与超越》读书笔记(part6)--职业有些时候成为了人们逃避爱情和社会问题的借口
- memcached全面剖析 –3.memcached的删除机制和发展方向
- ASP.NET Web API中的返回值
- ajax请求php省略后缀,如何在PHP中更安全地处理Ajax请求?
- UISwitch 开关控件—IOS开发
- 三角网导线平差实例_附和导线坐标平差法实例
- 制图折断线_机械制图的截断线与折断线的区别是什么?
- Pycharm工具下的数据可视化(图形绘制)
- excel 中出现了 1048576删不掉的解决方法
- PHP医学上什么意思,apache医学上表示什么
- 专属微信公众号消息推送(java版)
- 基于主从博弈的智能小区代理商定价策略及 电动汽车充电管理matlab程序(yalmip+cplex)(yalmip+gurobi)
- numpy中的arange函数
- Freeman链码(弗雷曼链码)--matlab实现
- R语言常微分方程数值解海强作业
- 【OpenGL开发】VS2017+nuget配置OpenGL开发环境
- 优化Symbian模拟器
- 数据库-高级SQL语句
- 使用vue-bootstrap做响应式门户网站