`
bruce198
  • 浏览: 236267 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

JavaScript正则表达式exec和test方法实例

阅读更多
[size=medium]<script LANGUAGE="javascript">
var u="http://msdn.microsoft.com:80/scripting/default.htm";
var s=/(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/;
var a=s.exec(u);
for(i=1;i<a.length;i++){
alert(a[i]);
}
</script>[/size]


将该正则表达式应用于上面所示的URL后,子匹配包含下述内容:
a[1] 包含 “http”
a[2] 包含 “msdn.microsoft.com”
a[3] 包含 “:80″
a[4] 包含 “/scripting/default.htm”
(也可以用RegExp.$1、RegExp.$2、RegExp.$3、RegExp.$4取值)


[size=medium]<script LANGUAGE="javascript">
function checkMobile( s )…{
var regu =/^[1][3][0-9]…{9}$/;
var re = new RegExp(regu);
return re.test(s);
}
checkMobile(’13909910000′);
</script>[/size]



用途:检查输入手机号码是否正确,如果通过验证返回true,否则返回false

正则表达式的创建,有2种办法:
var my_regex=/[a-z]+/g;
var my_regex=new (”[a-z]+”,”g”);

方法
exec(string): 对string进行正则处理,并返回匹配结果.
exec方法返回的数组有3个属性,分别是input、index和lastIndex 。
1 input 属性是整个被搜索的字符串。
2 index属性是指匹配在整个被搜索字符串中的位置。
3 lastIndex 属性是指匹配的子字符串的最后一个字符的下一个字符位置。

test(string): 测试string是否含有匹配结果

字符串对象中的正则
方法
match(pattern) :根据pattern进行正则匹配,如果匹配到,返回匹配结果,如匹配不到返回null
search(pattern) :根据pattern进行正则匹配,如果匹配到一个结果,则返回它的索引数;否则返回-1
replace(pattern,replacement) :根据pattern进行正则匹配,把匹配结果替换为replacement
split(pattern) :根据pattern进行正则分割,返回一个分割的数组
分享到:
评论

相关推荐

    正则表达式语法(入门与实例)

    ### 正则表达式语法(入门与实例) #### 一、正则表达式的创建 正则表达式是一种用于模式匹配的强大工具,在JavaScript中可以通过两种方式创建: 1. **字面量方式**: ```javascript var reg = /pattern/; ```...

    Javascript正则表达式

    正则表达式对象拥有多种属性和方法,用于控制其行为以及获取匹配结果的信息。这些属性包括: - `input`: 输入字符串。 - `multiline`: 指定多行模式。 - `lastMatch`: 最近一次匹配的完整内容。 - `lastParen`: ...

    JavaScript经典正则表达式实战

    JavaScript正则表达式是编程语言JavaScript中的一个重要组成部分,它用于处理文本字符串,进行模式匹配、查找、替换等操作。在JavaScript中,正则表达式是一种强大的工具,可以帮助开发者实现复杂的数据验证、文本...

    最新的javascript正则表达式详解

    本文将深入探讨JavaScript正则表达式的最新特性、语法以及常见用法。 一、正则表达式基础 1.1 创建正则对象 在JavaScript中,有两种创建正则表达式的方法:字面量表示法(`/pattern/flags`)和构造函数(`new ...

    JavaScript正则表达式.rar

    JavaScript正则表达式是编程语言JavaScript中的一个重要组成部分,它用于处理文本字符串,...文档`JavaScript使用正则表达式.doc`可能提供了更多具体的实例和技巧,通过学习它,你将更深入地掌握JavaScript正则表达式。

    Javascript正则表达式校验共7页.pdf.zip

    本资料“Javascript正则表达式校验共7页.pdf.zip”很可能详细介绍了JavaScript正则表达式的各种核心概念、语法和实例,旨在帮助开发者更好地理解和应用这一关键功能。 正则表达式主要包含以下几个核心概念: 1. **...

    javascript 正则表达式实用版

    JavaScript中的正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索替换操作。在JavaScript中,创建正则表达式有两种方法: 1. **直接量表示法**:通过在模式前后添加斜杠 `/` 来创建,如 `var ...

    【第十二章】JavaScript【正则表达式(1)】

    通过学习这些基本概念和技巧,开发者可以有效地使用JavaScript正则表达式来处理各种字符串操作,提高代码的效率和灵活性。同时,熟练掌握正则表达式也是成为高级JavaScript开发者的必备技能之一。

    javascript正则表达式详解

    **JavaScript正则表达式详解** 正则表达式(Regular Expression)是编程中用于处理文本的强大工具,尤其在JavaScript中,它的应用广泛且深入。本文将详细介绍JavaScript中的正则表达式,以及如何通过Jakarta-ORO ...

    JavaScript 正则表达式高级应用

    JavaScript正则表达式是编程语言JavaScript中的一个强大工具,用于处理文本字符串,进行模式匹配、查找、替换等操作。在JavaScript中,正则表达式是一种特殊的对象,它们遵循一套特定的语法,允许开发者进行复杂的...

    精通 JS正则表达式

    精通JS正则表达式的知识点详解 ...总之,精通JavaScript正则表达式不仅能够提高字符串处理的能力,还能让代码更加高效和优雅。通过对正则表达式的学习和实践,开发者可以轻松地解决各种字符串操作问题,提升编程效率。

    javascript正则表达式基础篇.docx

    JavaScript正则表达式是编程语言JavaScript中用于处理文本模式匹配的重要工具,主要用于字符串的搜索、替换和分割等操作。在JavaScript中,正则表达式有多种创建方式和使用方法。 首先,创建正则表达式有两种常见的...

    各种正则表达式教程集合

    在这个“各种正则表达式教程集合”中,我们可能会发现不同编程语言如JavaScript(js)和Visual Basic(VB)下的正则表达式用法。下面将详细探讨正则表达式的基础概念、常用元字符、修饰符以及在JavaScript和VB中的...

    JavaScript RegExp 正则表达式对象详细说明

    `test()`方法是另一个常用的正则表达式方法,它会检查字符串是否包含符合正则表达式模式的子串,并返回`true`或`false`。在示例`var patt1=new RegExp("e"); document.write(patt1.test("The best things in life ...

    js正则表达式(例子).rar

    在"js正则表达式(例子).htm"中,可能包含了各种JavaScript正则表达式的实例,例如邮箱验证、手机号码格式检查、URL解析等。通过这些实例,你可以学习如何构建复杂的正则表达式来满足不同的需求,并了解它们在实际...

    javascript正则表达式和字符串RegExp and String(一).docx

    本文详细介绍了 JavaScript 中正则表达式的创建方式、标志、实例属性和方法,以及 `RegExp` 构造函数的一些静态属性。通过对这些知识点的学习,可以帮助开发者更好地理解和运用正则表达式这一强大工具。无论是对于...

    javascript正则表达式总结.docx

    JavaScript正则表达式是编程语言JavaScript中用于处理文本模式匹配的重要工具。正则表达式(Regular Expression)是一种模式,用于匹配字符串中的一段或多段文本。以下是对JavaScript正则表达式的一些关键知识点的...

Global site tag (gtag.js) - Google Analytics