字符类、单个字符和数字  
元字符/元符号 匹配情况
* 匹配出换行符外的任意字符
[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. 正则表达式二:正则表达式元字符

    二.正则表达式元字符 正则表达式由两种基本字符类型组成:普通文本字符和元字符.元字符使正则表达式具有处理能力.所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元 ...

  3. 正则表达式--元字符的使用

    一.基本简介: 1. 定义:即文本的高级匹配模式,提供搜索,替换等功能.其本质是由一系列字符和特殊符号构成的字串,这个字串即正则表达式. 2. 原理:通过普通字符和有特定含义的字符,来组成字符串,用以 ...

  4. Python正则表达式: 元字符/转义/分组/匹配原则/re模块属性方法大全

    正则表达式 动机 文本处理已经成为计算机常见工作之一 对文本内容的搜索,定位,提取是逻辑比较复杂的工作 为了快速方便的解决上述问题,产生了正则表达式技术 简介 定义 即文本的高级匹配模式,提供搜索,替 ...

  5. linux egrep新添的正则表达式元字符

    http://www.xiaoxiaozi.com/2009/11/08/1617/ egrep 是 grep的扩展,使用 egrep的主要好处是其在 grep提供的正则表达式元字符集的基础上增加了更 ...

  6. 正则表达式的特殊符号和字符详细解析

    正则表达式的特殊符号和字符,即所谓的元字符,它给了正则表达式强大的功能和灵活性,下面列出常见的符号和字符. 表示法 描述 正则表达式实例 字符     literal 匹配文本字符串的字面值liter ...

  7. 字符的用意_北辰的符号意义 阅读答案

    在中国传统政治文化中,除去日.月之外,还有两类天体一直受到人们的重视,这即是彗星和北极星.后者在古代文献中更多地被称为北辰.北辰在中国古代社会心理中有着积极.明亮的政治符号意义,形成了一定意义上的北辰 ...

  8. 正则表达式元字符 和限定字符

    正则表达式元字符 正则表达式语言由两种基本字符类型组成:原义(正常)文本字符和元字符.元字符使正则表达式具有处理能力.元字符既可以是放在 [] 中的任意单个字符(如 [a] 表示匹配单个小写字符 a ...

  9. java正则表达 w_正则表达式 \w \d 的意义

    对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云. 其实只是对正则不了解而以,了解了你就会发现,原来就 ...

最新文章

  1. [Java in NetBeans] Lesson 17. File Input/Output.
  2. 《自卑与超越》读书笔记(part6)--职业有些时候成为了人们逃避爱情和社会问题的借口
  3. memcached全面剖析 –3.memcached的删除机制和发展方向
  4. ASP.NET Web API中的返回值
  5. ajax请求php省略后缀,如何在PHP中更安全地处理Ajax请求?
  6. UISwitch 开关控件—IOS开发
  7. 三角网导线平差实例_附和导线坐标平差法实例
  8. 制图折断线_机械制图的截断线与折断线的区别是什么?
  9. Pycharm工具下的数据可视化(图形绘制)
  10. excel 中出现了 1048576删不掉的解决方法
  11. PHP医学上什么意思,apache医学上表示什么
  12. 专属微信公众号消息推送(java版)
  13. 基于主从博弈的智能小区代理商定价策略及 电动汽车充电管理matlab程序(yalmip+cplex)(yalmip+gurobi)
  14. numpy中的arange函数
  15. Freeman链码(弗雷曼链码)--matlab实现
  16. R语言常微分方程数值解海强作业
  17. 【OpenGL开发】VS2017+nuget配置OpenGL开发环境
  18. 优化Symbian模拟器
  19. 数据库-高级SQL语句
  20. 使用vue-bootstrap做响应式门户网站

热门文章

  1. Day12--介绍搜索功能并创建serach分支
  2. CAD如何使用分解命令
  3. 汽车线束及连接器都有哪些检测项目
  4. 【全国大学英语四、六级考试(CET)成绩单补办】
  5. NB大了,增强现实走进安防行业了!居然还有智能家居的规划!
  6. CIEDE2000色差公式相关
  7. 前端进行表格数据导出到Excel表格
  8. bk在python_python bk
  9. 软件设计模式——装饰模式
  10. 開始EEPlat之旅