<!DOCTYPE html> <html> <head> <title>search.html</title> <script type="text/javascript"> //String支持使用正则表达式的四种方法 //search,它的参数是一个正则表达式,返回第一个与之匹配的子串的起始位置,如果找不到,返回-1 var index = 'JavaScript'.search(/script/i); //4 console.log(index); //number console.log(typeof index); //search方法不支持全局检索,因为它忽略正则表达式参数中的修饰符g var indexG = 'JavaScript Java'.search(/java/gi); //0 console.log(indexG); //如果参数不是RegExp,则会根据参数先创建一个实例 var indexNotReg = 'JavaScript'.search('Sc'); //4 console.log(indexNotReg); </script> </head> <body> This is my HTML page. <br> </body> </html>
<!DOCTYPE html> <html> <head> <title>replace.html</title> <script type="text/javascript"> //replace方法用于执行检索和替换操作。其中第一个参数是一个正则表达式,第二个参数是要进行替换的字符串 //如果正则表达式中没有修饰符g,那么源字符串中与模式匹配的第一个子串将被替换 var strNotG = 'java javascript'.replace(/java/i, 'Java'); //Java javascript console.log(strNotG); //如果正则表达式中设置了修饰符g,那么源字符串中所有与模式匹配的子串都将被替换 var strG = 'java javascript'.replace(/java/gi, 'Java'); //Java Javascript console.log(strG); //如果第一个参数不是正则表达式,replace将直接搜索该字符串,并替换第一个匹配的子串,与search方法不同(如果参数不是RegExp,则会根据参数先创建一个实例) var strNotReg = 'java javascrip'.replace('java', 'C++'); //C++ javascript console.log(strNotReg); </script> </head> <body> This is my HTML page. <br> </body> </html>
<!DOCTYPE html> <html> <head> <title>match.html</title> <script type="text/javascript"> //match方法只有一个参数,就是正则表达式或通过RegExp函数将其转换为正则表达式 //返回的是由匹配结果组成的数组 var arr = '000zhang1quan22zhong3'.match(/\d{2,}/g); //['000', '22'] console.log(arr); //object console.log(typeof arr); </script> </head> <body> This is my HTML page. <br> </body> </html>
<!DOCTYPE html> <html> <head> <title>split.html</title> <script type="text/javascript"> //split方法的参数可以是字符串也可以是正则表达式 //返回结果为根据参数拆分后的子串组成的数组 var str = 'zhang,quan,zhong'.split(','); //['zhang', 'quan', 'zhong'] console.log(str); //object console.log(typeof str); var strReg = 'zhangAquanBzhong'.split(/[A-Z]/); //['zhang', 'quan', 'zhong'] console.log(strReg); </script> </head> <body> This is my HTML page. <br> </body> </html>
相关推荐
JavaScript的RegExp类表示正则表达式,而String和RegExp都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数。 ECMAScript v3对JavaScript正则表达式进行了标准化。JavaScript 1.2实现了ECMAScript v3...
RegexApplication/Default.aspx 正则表达式类的应用 RegexApplication/GetPageHtmlData.aspx 获取网页的内容 第10章(/10/) ASPNETValidator/Compare.aspx 比较验证 ASPNETValidator/...
replace方法是javascript涉及到正则表达式中较为复杂的一个方法,严格上说应该是string对象的方法。只不过牵扯到正则的时候比较多一些。需要我们灵活的使用。 语法: stringObj.replace(regexp/substr,replacement)...
经典Javascript正则表达式 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。 匹配中文字符的正则表达式: [\...
2、String和RegExp都定义了使用正则表达式进行强大的模式匹配和文本检索与替换的函数。 3、正则表达式主要用来验证客户端的输入数据。可以节约大量的服务器端的系统资源,并且提供更好的用户体验。 二、创建正则...
JavaScript--正则表达式 正则表达式(regular expression)对象包含一个正则表达式模式(pattern)。...它具有用正则表达式模式去匹配或代替一个串(string)中特定字符(或字符集合) 的属性(properties)和方法(methods)。
如果想在正则表达式中使用特殊的标点符号,必须在它们之前加上一个 "\" . 2.字符类 将单独的直接符放进中括号内就可以组合成字符类.一个字符类和它所包含的任何一个字符都匹配,所以正则表达式 / [abc] / 和字母 ...
在JavaScript代码中使用正则表达式进行模式匹配经常会用到String对象和RegExp对象的一些方法,例如replace、match、search等方法,下面所述是对相关方法使用的总结,需要的朋友参考下。 String对象中支持正则表达式...
JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...
考虑到这个正则表达式仅仅是用作验证,所以捕获组没有意义,只会占用资源,影响匹配效率,所以可以使用非捕获组来进行优化。 ^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2...
在JavaScript代码中使用正则表达式进行模式匹配经常会用到String对象和RegExp对象的一些方法,例如replace、match、search等方法,以下是对一些方法使用的总结。 String对象中支持正则表达式有4种方法,分别是:...
在前台应用进我们经常会碰到要删除用户输入的字符中的空格的问题,下面我们来介绍一下javascript中使用正则表达式实现删除字符串中的空格方法
java正则表达式规则,包含java正则表达式基本知识、JavaScript RegExp对象参考手册、支持正则表达式的 String 对象的方法、定义正则表达式等内容。文档中有表达式的学习视频下载,配合文档会有不错的效果!
javascript的RegExp类表示正则表达式,String和RegExp都定义了方法,使用正则表达式可以进行强大的模式匹配和文本检索与替换。本文将介绍正则表达式的RegExp对象,以及正则表达式涉及 到的属性和方法 对象 ...
JAVA正则表达式语法(转)正则表达式语法正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式示例表达式 ...
恢复格式 文本格式约定:专业术语 元字符/语法格式 正则表达式 正则表达式中的一部分(用于分析) 对其进行匹配的源字符串 对正则表达式或其中一部分的说明 隐藏边注 本文右边有一些注释,主要是用来提供一些相关信息...
正则表达式是一个描述字符模式的对象。 JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法
javascript正则表达式和字符串RegExp and String(二).docx
javascript正则表达式和字符串RegExp and String(一).docx