正则表达式的方法

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>title</title>

<script>

//正则表达式中:g 表示的是全局模式匹配

//正则表达式中:i 表示的是忽略大小写

var str="中国移动:10086,中国联通:10010,中国电信:10000";

//把里面所有的数字全部显示出来

var array=str.match(/\d{5}/g);

console.log(array);

var str = "123123@xx.com,fangfang@valuedopinions.cn 286669312@qq.com 2、emailenglish@emailenglish.englishtown.com 286669312@qq.com...";

var array = str.match(/\w+@\w+\.\w+(\.\w+)?/g);

console.log(array);

提取这里的日

var str="2017-11-12";

var array=str.match(/(\d{4})[-](\d{2})[-](\d{2})/g);

//console.log(array);

//正则表达式对象.$3

console.log(RegExp.$3);

var email="shuaiyangtaishuaile@itcast.com.cn";

email.match(/([0-9a-zA-Z_.-]+)[@]([0-9a-zA-Z_-]+)(([.][a-zA-Z]+){1,2})/);

console.log(RegExp.$1);//用户名

console.log(RegExp.$2);//126

console.log(RegExp.$3);//域名

var str="小苏好帅哦,真的是太帅了,帅,就是真帅";

str=str.replace(/帅/g,"猥琐");

console.log(str);

var str=" 哦买噶的 ,太幸福了 ";

str=str.trim();

console.log("==="+str+"===");

var str = " 哦买噶的 ,太幸福了 ";

str = str.replace(/\s+/g, "");

console.log("===" + str + "===");

所有的h都替换成S

var str="HhpphH";//SSppSS

str=str.replace(/[h]/gi,"S");

console.log(str);

var reg = new RegExp(/[h]/gi);

var str = "HhpphH";//SSppSS

str = str.replace(reg, "S");

console.log(str);

var str = "中国移动:10086,中国联通:10010,中国电信:10000";

//把里面所有的数字全部显示出来

//var array = str.match(/\d{5}/g);

//正则表达式对象.exec方法传入字符串

var reg=/\d{5}/g;

//var array=reg.exec(str);

// console.log(array);

// console.log(reg.exec(str));

// console.log(reg.exec(str));

// console.log(reg.exec(str));

var result=reg.exec(str);

while(result!=null){

console.log(result);

result=reg.exec(str);

}

var str = "中国移动:10086,中国联通:10010,中国电信:10000";

var reg=/\d{5}/g;

//通过正则表达式匹配这个字符串

var array=reg.exec(str);

console.log(array);

console.log(reg.exec(str));

console.log(reg.exec(str));

console.log(reg.exec(str));//null

var str = "中国移动:10086,中国联通:10010,中国电信:10000";

var reg=/\d{5}/g;

//通过正则表达式匹配这个字符串

var array=reg.exec(str);

while (array!=null){

//输出匹配的内容

console.log(array[0]);

array=reg.exec(str);

}

</script>

</head>

<body>

</body>

</html>

原文地址:https://www.cnblogs.com/lujieting/p/10544507.html

时间: 2024-10-14 16:21:40

正则表达式的方法的相关文章

常用的操作正则表达式的方法+正则表达式基本元字符使用实例

常用的操作正则表达式的方法: 下面学习一下位于System.Text.RegularExpressions下的Regex类的一些静态方法和委托(只要有一段匹配就会返回true) 1,静态方法IsMatch (返回值是一个布尔类型,用于判断指定的字符串是否与正则表达式字符串匹配,它有三个重载方法) bool IsMatch(string input, string pattern); 参数: input: 要搜索匹配项的字符串. pattern: 要匹配的正则表达式模式. 返回结果: 如果正则表达

js中字符串支持正则表达式的方法

设一个字符串var myName = "fangming";则支持正则表达式的方法有:split(分割),replace(替换),search(查找),match(元素参数的数组)console.log(myName.split(/N/i));console.log(myName.replace(/G/i,"a"));console.log(myName.search(/N/i));console.log(myName.match(/I/i));

js中正则表达式 书写方法

function test(){    var text="index.aspx?test=1&ww=2&www=3";            var   re = /\?(\w{1,}=\w{1,}&){1,}\w{1,}=\w{1,}/;   //  var   re =new RegExp( "\\?(\\w{1,}=\\w{1,}&){1,}\\w{1,}=\\w{1,}");//另外一中写法        var resul

js正则表达式test方法、exec方法与字符串search方法区别

1.正则表达式test方法 test() 方法用于检测一个字符串是否匹配某个模式 返回值: 如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false. 2.正则表达式exec方法 exec() 方法用于检索字符串中的正则表达式的匹配. 返回值:返回一个数组,其中存放匹配的结果.如果未找到匹配,则返回值为 null. 3.字符串search方法 search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串. 返回值

javascript正则表达式对象方法 compile() exec() test()的比较

compile() 方法用于在脚本执行过程中编译正则表达式,也可用于改变和重新编译正则表达式. exec() 方法用于检索字符串中的正则表达式的匹配.找到则返回一个数组,未找到则返回null. test() 方法用于检测一个字符串是否匹配某个模式.返回true 或 false. 语法: compile(): RegExpObject.compile(regexp,modifier) regexp 正则表达式. modifier 规定匹配的类型."g" 用于全局匹配,"i&qu

关于正则表达式的方法及其他

创建方法:①.字面量表示法: var pattern = /cat/gi; ②.构造函数表示法: var pattern = new RegExp("cat","gi'); 需要转译的字符在这两种方式的表达中也是不同的: var pattren1 = /\dct/; var pattern2 = new RegExp("\\dct"); //等同于pattern1 var pattern3 = /\\/; var pattern4 = new RegExp

python第一篇:正则表达式的方法简单归纳

首先先对一些常用的匹配模式进行一下介绍及互相认识一下,当然了可能它认识我,但我绝对还不认识它... ******************************************** 元字符 [ . ^ $ * + ? {} [] \ | () ] ******************************************** 1.[.] 匹配任意1个字符,除了换行符(\n). 要匹配包括'\n'在内的任何字符,就使用'[.\n]'的模式 例: import re print(r

40 python 正则表达式 match方法匹配字符串 使用search函数在一个字符串中查找子字

第一课: 使用match方法匹配字符串 # 正则表达式:使用match方法匹配字符串 ''' 正则表达式:是用来处理文本的,将一组类似的字符串进行抽象,形成的文本模式字符串 windows dir *.txt file1.txt file2.txt abc.txt test.doc a-file1.txt-b linux/mac ls 主要是学会正则表达式的5方面的方法 1. match:检测字符串是否匹配正则表达式 2. search:在一个长的字符串中搜索匹配正则表达式的子字符串 3. fi

JQUERY选择和操作DOM元素(利用正则表达式的方法匹配字符串中的一部分)

1.匹配属性的开头 $("[attributeName^='value']"); 2.匹配属性的结尾 $("[attributeName$='value']"); 3.属性选择器总结 elem[attr] 选择具有attr属性的元素 elem[attr=val]选择具有attr属性且属性值与val值匹配的元素 elem[attr^=valu]选择具有attr属性且属性值以val值开头的元素 elem[attr$=val]选择具有attr属性且属性值以val值结尾的元