正则表达式是描述字符模式的对象。
JavaScript的RegExp类表示正则表达式、字符串和正则表达式定义,并使用正则表达式来执行强大的模式匹配以及搜索和替换文本功能。语法:
正则表达式可以定义为RegExp():
var pattern=new RegExp(模式,属性);或者simply var pattern=/pattern/attributes;以下是参数描述:
Pattern:指定正则表达式或其他正则表达式的模式的字符串。Attributes:包含任何' g ',' I '和' m '属性来分别指定全局,一个可选字符串,不区分大小写和匹配。括号:
圆括号([])在正则表达式的上下文中有特殊的含义。它们用于查找字符的范围。
上面显示的范围是通用的;您也可以使用范围[0-3]来匹配从0到3的任何十进制数,或者使用范围[b-v]来匹配从b到v的任何小写字母限定符:
方括号中的频率或字符序列以及单个字符的位置可以用一个特殊字符来表示。每个特殊的人物都有特定的内涵。在,*,和$标志都遵循一个字符序列。示例:
以下示例将明确匹配字符的概念。
文字字符3360
元字符的前面只是一个反斜杠,用于组合具有特殊含义的字母字符。
例如,您可以使用' d '元字符来搜索一大笔钱:/([d] )000/,其中d将搜索任何数字字符串。
以下是可以在Perl样式的正则表达式中使用的元字符列表。
修饰语
有几个修饰符可以使用,这使得使用正则表达式变得更加容易,例如大小写、搜索多行等。