主页 > 知识库 > 一个关于正则表达式的问题

一个关于正则表达式的问题

热门标签:锡林郭勒盟地图标注位置 高德地图标注短信签约 自制电销机器人 RO地图标注app 百音电话机器人 知名的电话机器人 电销机器人公司简介 福州工作销售电话机器人 湖南企业智能外呼系统供应商
再补一个问题
(.+)、(.)+、.+不是一样的吗?

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

为什么上面代码运行结果都不一样 
有的结果还用逗号分开  是怎么回事呢
复制代码 代码如下:
exec()返回的是匹配到符合模式的内容的数组(由整体和按顺选排列的子片断组成),用alert显示时会显示数组toSting()的结果(就是用逗号隔开的字符串)。
在正则表达式中 . (点)表示除换行符以外的任意字符(在加上m参数打开多行匹配模式时表示任意字符),用转义符号\.表示点这个字符本体。

复制代码 代码如下:
var Pattern3=/(.)+>/i; 
alert(Pattern3.exec("p align=center onclick=dsa>")[1]) 
为什么得到的是a而不是p?

试试alert(Pattern3.exec("p align=center onclick=dsa6>")[1])将得到6
(.)+一路匹配过来,返回的是最后匹中的结果。 

+(加号)表示+前面的模式(或模式片断)当有至少一个、可有多个。

出现在正则表达式中的()所包围的的内容被视为模式中的子片断,会在exec()中体现出来。
您可能感兴趣的文章:
  • PHP 正则表达式验证中文的问题
  • asp.net 脏字典过滤问题 用正则表达式来过滤脏数据
  • 解析php利用正则表达式解决采集内容排版的问题
  • javascript正则表达式容易被忽略的小问题整理
  • python正则表达式中的括号匹配问题
  • Python 正则表达式(转义问题)
  • 深入SQL中PIVOT 行列转换详解

标签:西宁 怒江 茂名 玉林 秦皇岛 吉林 昆明 河北

巨人网络通讯声明:本文标题《一个关于正则表达式的问题》,本文关键词  一个,关于,正则,表达式,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《一个关于正则表达式的问题》相关的同类信息!
  • 本页收集关于一个关于正则表达式的问题的相关信息资讯供网民参考!
  • 推荐文章