- JavaScript 正则表达式教程
- JavaScript 正则表达式 - 主页
- JavaScript 正则表达式 - 概述
- 括号
- JavaScript 正则表达式 - [...]
- JavaScript 正则表达式 - [^...]
- JavaScript 正则表达式 - [0-9]
- JavaScript 正则表达式 - [az]
- JavaScript 正则表达式 - [AZ]
- JavaScript 正则表达式 - [a-zA-Z]
- 量词
- JavaScript 正则表达式 - p+
- JavaScript 正则表达式 - p*
- JavaScript 正则表达式 - p?
- JavaScript 正则表达式 - p{N}
- JavaScript 正则表达式 - p{N1,N2}
- JavaScript 正则表达式 - p{N,}
- JavaScript 正则表达式 - p$
- JavaScript 正则表达式 - ^p
- 匹配字符
- JavaScript 正则表达式 - [^a-zA-Z]
- JavaScript 正则表达式 - pp
- JavaScript 正则表达式 - ^.{2}$
- JavaScript 正则表达式 - <b>(.*)</b>
- JavaScript 正则表达式 - p(hp)*
- 文字字符
- JavaScript RegExp - 字母数字
- JavaScript 正则表达式 - \0
- JavaScript 正则表达式 - \t
- JavaScript 正则表达式 - \n
- JavaScript 正则表达式 - \v
- JavaScript 正则表达式 - \f
- JavaScript 正则表达式 - \r
- JavaScript 正则表达式 - \xnn
- JavaScript 正则表达式 - \uxxxx
- 元字符
- JavaScript 正则表达式 - .
- JavaScript 正则表达式 - \s
- JavaScript 正则表达式 - \S
- JavaScript 正则表达式 - \d
- JavaScript 正则表达式 - \D
- JavaScript 正则表达式 - \w
- JavaScript 正则表达式 - \W
- JavaScript 正则表达式 - [aeiou]
- JavaScript 正则表达式 - [^aeiou]
- JavaScript 正则表达式 - (foo|bar|baz)
- 修饰符
- JavaScript 正则表达式 - i
- JavaScript 正则表达式 - g
- 特性
- JavaScript RegExp - 构造函数
- JavaScript 正则表达式 - 全局
- JavaScript 正则表达式 - 忽略大小写
- JavaScript 正则表达式 - LastIndex
- JavaScript RegExp - 多行
- JavaScript 正则表达式 - 源
- 方法
- JavaScript 正则表达式 - exec()
- JavaScript 正则表达式 - test()
- JavaScript 正则表达式 - toSource()
- JavaScript 正则表达式 - toString()
- JavaScript 正则表达式有用的资源
- JavaScript 正则表达式 - 快速指南
- JavaScript RegExp - 有用的资源
- JavaScript RegExp - 讨论
JavaScript 正则表达式 - 概述
正则表达式是描述字符模式的对象。
JavaScript RegExp类表示正则表达式,String 和RegExp都定义了使用正则表达式对文本执行强大的模式匹配以及搜索和替换功能的方法。
句法
可以使用RegExp ()构造函数定义正则表达式,如下所示 -
var pattern = new RegExp(pattern, attributes); or simply var pattern = /pattern/attributes;
这是参数的描述 -
pattern - 指定正则表达式或另一个正则表达式的模式的字符串。
属性- 包含任何“g”、“i”和“m”属性的可选字符串,分别指定全局匹配、不区分大小写和多行匹配。
例子
以下示例显示了使用 RegExp 来检查给定文本中是否存在字符串。
<html> <head> <title>JavaScript RegExp</title> </head> <body> <script type = "text/javascript"> var str = "Javascript is an interesting scripting language"; var re = new RegExp( "script", "g" ); var result = re.test(str); document.write("Test 1 - returned value : " + result); re = new RegExp( "pushing", "g" ); var result = re.test(str); document.write("<br />Test 2 - returned value : " + result); </script> </body> </html>
输出
Test 1 - returned value : true Test 2 - returned value : false