JavaScript RegExp - 概述
正则表达式是描述字符模式的对象。
JavaScript RegExp 类表示正则表达式,String 和 RegExp 都定义了使用正则表达式对文本执行强大的模式匹配和搜索替换功能的方法。
语法
可以使用 RegExp () 构造函数定义正则表达式,如下所示 −
var pattern = new RegExp(pattern, attributed); 或者简单地 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("测试 1 - 返回值: " + result); re = new RegExp( "pushing", "g" ); var result = re.test(str); document.write("<br />测试 2 - 返回值: " + result); </script> </body> </html>
输出
测试 1 - 返回值: true 测试 2 - 返回值: false