美文网首页
正则表达式

正则表达式

作者: 吹蒲公英的猫 | 来源:发表于2016-06-22 22:53 被阅读0次

正则表达式用来检索,替换符合某个规则的文本

// 创建对象(构造对象)
var arr = new Array();
// 字面量创建
var reg =   / /;

正则表达式的方法

正则的方法1  test(); 
//要匹配的字符串   返回值为true false 用于匹配字符串,成功返回true 失败返回false
正则的方法2 match() (字符串中)
  //match();接受一个参数,正则去匹配字符串,如果成功就返回成功的数组,如果不成功,为null;
正则的方法3  search()
参数与match相同,匹配返回第一个索引下标,没有返回-1
正则的方法4  replace();
替换,接受两个参数,第一个是匹配项,第二个可以是字符串或则是函数
正则的方法5  exec(string);
返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。

正则的匹配规则:

 ^代表字符串开始的位置  匹配开始位置为1的字符串
$表示字符串结束的位置
{}表示匹配的次数,{n}n表示恰好重复N次,{n,}至少重复n次。{n,m}重复次数 大于等于n  小于等于m
?表示某个模式出现0次或者一次等于{0,1}
 *等同于{0,}0次或者多次
+等同于{1,}1次或者多次
[]括号里面人选一个匹配即可,[qza],匹配任意个
[^]代表非的意思  除了里面的内容,其他的都可以匹配(包括其中的+其他的)都可以成功
表示字符连续的范围[1234567890] = [0-9] = \d   [a-z]所有小写字母  [A-Z]所有大写字母  [A-z]所有打字与小写字母
w任意字母。数字。下划线
预定义模式:指某些常见模式的简写方式
1:\d 匹配0-9之间的任一数字,相当于[0-9]
2:\D 匹配所有0-9以外的字符,相当于[^0-9]
3:\w 匹配任意的字母、数字和下划线,相当于[A-Za-z0-9_]
4:\W 除所有字母,数字和下划线以外的字符,相当于[^A-Za-z0-9_]
5:\s 匹配空格,包括制表符、空格符、断行符等
6:\S 匹配非空格的字符
7:\b 匹配单词的边界
8:\B 匹配非单词边界
9:i 不区分大小写
10: ()逐匹配

相关文章

  • Linux命令行与Shell脚本编程大全-shell正则表达式

    本章内容: 定义正则表达式 了解基本正则表达式 扩展正则表达式 创建正则表达式 定义正则表达式 正则表达式是你定义...

  • 正则相关

    正则表达式基本语法 正则表达式常见字符 正则表达式特殊字符 正则表达式数量词 正则表达式边界匹配 正则表达式逻辑或...

  • 正则表达式系列-1

    正则表达式系列-1正则表达式系列-2正则表达式系列-3正则表达式系列-4 什么是正则表达式 正则表达式就是用事先定...

  • 正则表达式

    正则表达式 - 教程正则表达式 - 简介正则表达式 - 语法正则表达式 - 元字符正则表达式 - 运算符优先级正则...

  • Python基础入门 - 正则表达式与综合实战

    1. 初识正则表达式 1.1 介绍 步骤介绍正则表达式入门及应用正则表达式的进阶正则表达式案例 1.2 正则表达式...

  • Java正则表达式参考

    Java正则表达式入门 java正则表达式应用 深入浅出之正则表达式(一) 深入浅出之正则表达式(二) 正则表达式...

  • 正则表达式

    正则表达式 正则表达式就是记录文本规则的代码 正则表达式常用的元字符 正则表达式常用的限定符 正则表达式举例:这里...

  • Python爬虫(十)_正则表达式

    本篇将介绍python正则表达式,更多内容请参考:【python正则表达式】 什么是正则表达式 正则表达式,又称规...

  • python正则表达式

    本篇将介绍python正则表达式,更多内容请参考:【python正则表达式】 什么是正则表达式 正则表达式,又称规...

  • 正则表达式

    了解正则表达式基本语法 能够使用JavaScript的正则对象 正则表达式简介 什么是正则表达式 正则表达式:用于...

网友评论

      本文标题:正则表达式

      本文链接:https://www.haomeiwen.com/subject/noendttx.html