加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式

发布时间:2020-12-13 22:39:13 所属栏目:百科 来源:网络整理
导读:===语法: http://msdn.microsoft.com/zh-cn/library/ae5bf541(v=vs.80).aspx (good) ===js的正则表达式: --语法: 1.var patt=new RegExp(pattern,modifiers); 2.var patt=/pattern/modifiers; --修饰符 i - 修饰符是用来执行不区分大小写的匹配。 g - 修饰
===语法: http://msdn.microsoft.com/zh-cn/library/ae5bf541(v=vs.80).aspx (good) ===js的正则表达式: --语法: 1.var patt=new RegExp(pattern,modifiers); 2.var patt=/pattern/modifiers; --修饰符 i - 修饰符是用来执行不区分大小写的匹配。 g - 修饰符是用于执行全文的搜索(而不是在找到第一个就停止查找,而是找到所有的匹配)。 m 执行多行匹配。 var str = "Visit W3CSchool"; var patt1 = /w3cschool/i; document.write(str.match(patt1)); --compile 编译正则表达式。 --test():检索字符串中指定的值。返回 true 或 false var patt1=new RegExp("e"); document.write(patt1.test("The best things in life are free")); --exec()检索字符串中指定的值。返回找到的值,并确定其位置。如果没有发现匹配,则返回 null。 var patt1=new RegExp("e"); document.write(patt1.exec("The best things in life are free")); --js中支持正则表达式的方法: search 检索与正则表达式相匹配的值。 match 找到一个或多个正则表达式的匹配。 replace 替换与正则表达式匹配的子串。 split 把字符串分割为字符串数组。 ===java正则表达式 http://www.w3cschool.cc/java/java-regular-expressions.html --demo --在java中,表示其后的输入是正则表达式,所以其后的字符具有特殊意义。 如: d 表示一位数字, \表示一个普通的反斜杠, nt表示换行和制表符, +表示一个普通的加号(+在正则表达式中有特殊含义,所以要用转义) [xyz]作用等效于[x|y|z] [xyz[abc]有合并作用,等效于[x|y|z|a|b|c] --非贪婪模式使用问号来指定: 当此字符紧随任何其他限定符(*、+、?、{n}、{n,}、{n,m})之后时,匹配模式是“非贪心的”。 “非贪心的”模式匹配搜索到的、尽可能短的字符串,而默认的“贪心的”模式匹配搜索到的、尽可能长的字符串。 例如,在字符串“oooo”中,“o+?”只匹配单个“o”,而“o+”匹配所有“o”。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读