js正则表达式之match函数讲解_正则表达式

功能:使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回

函数格式:stringObj.match(rgExp) stringObj为字符串必选 rgExp为正则表达式必选项

返回值:如果能匹配则返回结果数组,如果不能匹配返回null

复制代码 代码如下:

<html>
<script language="javascript" type="text/javascript">
//使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回
var objStr=new String("Yue I love you till the end of my life!");
var re=//wo(/w+)?/g;//该表达式用来匹配一个以/w代表的字符,第二个字符是o,后面有一个字符或者多个字符+表示前面的字符匹配的次数,全局匹配
var arr=objStr.match(re);//调用match方法匹配字符串并且如果存在返回数组,如果没有结果返回为null
document.write("匹配前的字符串:"+objStr+"<br>");//输出匹配前的字符串
if(arr!=null){//如果能匹配成功即arr数组不为空,循环输出结果
for(var i=0;i<arr.length;i++){
document.write("<li>"+arr[i]);
}
}
</script>
</html>

希望大家要好好学习正则表达式,很有用的!

时间: 2024-12-01 21:36:57

js正则表达式之match函数讲解_正则表达式的相关文章

js 正则表达式之test函数讲解_正则表达式

功能介绍:该方法的返回值是布尔值,通过该值可以匹配字符串中是否存在于正则表达式相匹配的结果,如果有匹配内容,返回ture,如果没有匹配内容返回false,该方法常用于判断用户输入数据的合法性,比如检验Email的合法性 基本语法:objReg.test(objStr) objReg 必选项 RegExp对象名称 objStr 要进行匹配检测的字符串 讲解实例代码: 复制代码 代码如下: <html> <script language="javascript" type

js正则表达式之exec方法讲解_正则表达式

功能说明:该函数通过对指定你的字符串进行一次匹配检测,获取字符串中的第一个与正则表达式的内容,并且将匹配的内容和子匹配的结果存放在返回数组中 基本方法:objReg.exec(string) objReg,RegExp对象的名称 string,要进行匹配的字符串 正则表达式exec()函数: exec() 方法用于检索字符串中的正则表达式的匹配. 返回值是一个数组,但是此数组的内容和正则对象是否是全局匹配有着很大关系: 1.没有g修饰符: 在非全局匹配模式下,此函数的作用和match()函数是一

js正则表达式之replace函数用法_正则表达式

正则表达式replace()函数: 此函数用指定的字符串替换字符串中与正则表达式匹配的子字符串. 返回值是一个替换后的新字符串. 这里只介绍正则表达式的相关操作,其他替换操作可以参阅javascript的String对象的replace()方法一文. 语法结构: stringObject.replace(regexp,replacement) 参数列表如下: 参数名称 语义解释 regexp 必需.RegExp对象. replacement 必需.一个字符串值.规定了替换文本或生成替换文本的函数

js正则表达式之match函数讲解

功能:使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回 函数格式:stringObj.match(rgExp) stringObj为字符串必选 rgExp为正则表达式必选项 返回值:如果能匹配则返回结果数组,如果不能匹配返回null 复制代码 代码如下: <html> <script language="javascript" type="text/javascript"> //使用正则表达式模式对字符串执行查找,并将包含查

js正则表达式之search方法讲解_正则表达式

功能:返回与正则表达式查找内容匹配的第一个子字符串的位置 语法:stringObj.search(rgExp) stringObj 必选项 rgExp正则表达式 返回值:search 方法指明是否存在相应的匹配.如果找到一个匹配,search方法将返回一个整数值,指明这个匹配距离字符串开始的偏移位置.如果没有找到匹配,则返回 -1 示例代码: 复制代码 代码如下: <html> <script language="javascript" type="text

JavaScript正则表达式验证中文实例讲解_正则表达式

JavaScript经常会验证中文,这里提供两个例子: Javascript代码: 复制代码 代码如下: /** *A simple example */ function ischinese(temp){ var re = /[^u4e00-u9fa5]/; if(re.test(temp)) return false; return true; } <p>/** *校验字符串是否为中文 *返回值: *如果为空,定义校验通过, 返回true *如果字串为中文,校验通过, 返回true *如果

JS验证URL函数 正则_正则表达式

这个url的正则表达式判断的JavaScript!比较全面的.它验证的情况包括IP,域名(domain),ftp,二级域名,域名中的文件,域名加上端口!用户名等等信息,貌似作者也是在网上找的,我从一个项目代码中扣出来的,是我见过的最强最全面的url验证方式!太猛了,贴在这里与大家分享,URL的验证实在是很频繁. function IsURL (str_url) { var strRegex = '^((https|http|ftp|rtsp|mms)?://)' + '?(([0-9a-z_!~

JS正则表达式基本用法(经典全)_正则表达式

//校验是否全由数字组成  funtin isigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.x(s)) rturn fals rturn tru }  JavaSript表单验证mail,判断一个输入量是否为邮箱mail,通过正则表达式实现. //检查mail邮箱  funtin ismail(str){        var rg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,

asp的RegExp对象正则表达式功能用法[比较全]_正则表达式

RegExp对象提供简单的正则表达式支持功能. RegExp对象的用法: 复制代码 代码如下: Function RegExpTest(patrn, strng) Dim regEx, Match, Matches ' 建立变量. Set regEx = New RegExp ' 建立正则表达式. regEx.Pattern = patrn ' 设置模式. regEx.IgnoreCase = True ' 设置是否区分字符大小写. regEx.Global = True ' 设置全局可用性.