正则表达式

Posted bl11-07

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式相关的知识,希望对你有一定的参考价值。

正则表达式是构成搜索模式(search pattern)的字符序列。

当您搜索文本中的数据时,您可使用搜索模式来描述您搜索的内容。

正则表达式可以是单字符,或者更复杂的模式。

正则表达式可用于执行所有类型的文本搜索和文本替换操作。

字符串方法:在 javascript 中,正则表达式常用于两个字符串方法:search() 和 replace()。

                     search() 方法使用表达式来搜索匹配,然后返回匹配的位置。

      replace() 方法返回模式被替换处修改后的字符串。

 

正则表达式修饰符

修饰符可用于大小写不敏感的更全局的搜素:


正则表达式模式

括号用于查找一定范围的字符串:

表达式描述
[abc] 查找方括号之间的任何字符。  
[0-9] 查找任何从 0 至 9 的数字。  
(x|y) 查找由 | 分隔的任何选项。  

元字符(Metacharacter)是拥有特殊含义的字符:

元字符描述
\d 查找数字。  
\s 查找空白字符。  
\b 匹配单词边界。  
\uxxxx 查找以十六进制数 xxxx 规定的 Unicode 字符。  

Quantifiers 定义量词:

量词描述
n+ 匹配任何包含至少一个 n 的字符串。  
n* 匹配任何包含零个或多个 n 的字符串。  
n? 匹配任何包含零个或一个 n 的字符串。

以上是关于正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

PHP 正则表达式总结

正则表达式

正则表达式

正则表达式“或“的使用

正则表达式 验证数字格式 非负数 小数点后保留两位 数字正则 double正则

JS正则表达式详解