正则知识点补充
来源:互联网 发布:康耐视视觉软件编程 编辑:程序博客网 时间:2024/04/30 10:09
1.与正则表达式有关的字符串对象的方法:
string.replace(pattern,string)
替换在正则表达式查找中找到的文本。
string.search(pattern)
通过正则表达式查找相应的字符串,只是判断有无匹配的字符串。如果查找成功,search返回匹配串的位置, 否则返回-1。
string.match(pattern)
match方法执行全局查找,查找结果存放在一个数组里。否则为null
string.split(pattern)
返回字符串按指定pattern拆分的数值
l String对象方法
n match(expr),参数expr为正则表达式对象,该方法返回与expr相匹配的一个字符串数组,如果没有加参数g,则返回第一个匹配,加入参数g则返回所有的匹配。例子:
var regx=/user\d/g;
var str=“user13userddduser345”;
var rs=str.match(regx);
rs的值为:{user1,user3}
var pattern = /box/ig;//全局搜索
var str = 'This is a Box!,That is a Box too';
alert(str.match(pattern));//匹配到两个Box,Box
alert(str.match(pattern).length);//获取数组的长度
n search(expr),返回字符串中与正则表达式expr相匹配的第一个匹配的index值。例子:
var regx=/user\d/g;
var str=“user13userddduser345”;
var rs=str.search(regx);
rs的值为:0
var pattern = /box/ig;
var str = 'This is a Box!,That is a Box too';
alert(str.search(pattern));//查找到返回位置,否则返回-1
n replace(expr,str),将字符串中匹配正则表达式expr的部分替换为str。另外在replace方法中,str中可以含有一种变量符号$,格式为$n,代表匹配中被记住的第n的匹配字符串(注意小括号可以记忆匹配)。
var pattern = /box/ig;
var str = 'This is a Box!,That is a Box too';
alert(str.replace(pattern, 'Tom'));//将Box替换成了Tom
- 正则知识点补充
- 知识点补充
- 正则补充
- Java若干知识点补充
- C++ 知识点补充
- Makefile知识点补充:变量,$
- mysql中知识点补充
- python_知识点补充
- Java 知识点补充
- “注释”部分补充知识点:
- SQL的补充知识点
- 彩票案例-知识点补充
- java知识点补充
- @property知识点补充
- 贪心算法知识点补充
- 04-day-补充知识点
- Spark知识点补充
- HTTP协议知识点补充
- EXECL函数
- 小游戏
- 内存越界的概念和调试方法
- 俞敏洪在清华终于说了实话
- 有没有个方法判断交换机是三层的还是二层的呢?
- 正则知识点补充
- 发下牢骚
- java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
- 有关KVM的内容
- iOS开发之自定义View
- 经典C++图书
- hdu2577简单DP
- IntelliJ IDEA 视频教程 (英文)
- HTML中id、name、class 区别