社区
JavaScript
帖子详情
正则表达式,捕获组的问题
JS_weifeng
2017-02-23 10:06:49
var reg2=/(\d+)([\+\-\*\/])\1/
alert(reg2.test('25-25'))
为什么只有(相同数字相减或相加或相乘或相除)25-25的时候为true?
...全文
201
4
打赏
收藏
正则表达式,捕获组的问题
var reg2=/(\d+)([\+\-\*\/])\1/ alert(reg2.test('25-25')) 为什么只有(相同数字相减或相加或相乘或相除)25-25的时候为true?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ba12346
2017-03-01
打赏
举报
回复
js的正则表达式可以参考https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions 有比较详细的说明
老鼠拧刀满街找猫
2017-02-25
打赏
举报
回复
var reg2=/
(\d+)
([\+\-\*\/])
\1
/; \1是对第一个捕获组内容的引用。也就是说,(\d+)匹配的的内容,在\1这个位置也要出现
天际的海浪
2017-02-23
打赏
举报
回复
\1 是重复第一个子匹配的结果,是结果。不是重复第一个子匹配的规则
燕云长风
2017-02-23
打赏
举报
回复
因为你的正则表达式中有\1,它表示获得和第一个分组的完全相同的内容,数字相同才会为true.
FontoXPath中tokenize函数与
正则表达式
捕获
组
问题
的分析与解决
FontoXPath中tokenize函数与
正则表达式
捕获
组
问题
的分析与解决 在XQuery和XPath处理中,字符串分割是一个常见需求。FontoXPath作为JavaScript实现的XPath/XQuery处理器,其tokenize函数在处理包含
捕获
组
的
正则表达式
时出现了一个值得注意的技术
问题
。
问题
现象 当使用tokenize函数配合带有
捕获
组
的
正则表达式
时,预期行为与实际输出存在差异。例...
python的
正则表达式
捕获
组
命名
问题
转载于:https://www.cnblogs.com/leaver/p/7800857.html
正则表达式
捕获
组
详解:从入门到掌握
功能语法典型应用场景普通
捕获
组
(...)提取日期各部分命名
捕获
组
...)提高复杂正则可读性非
捕获
组
:...)仅分
组
不提取内容反向引用\1匹配重复内容掌握
捕获
组
能显著提升
正则表达式
的实用性。
【正则】findall分
组
匹配的
捕获
组
与非
捕获
组
使用findall匹配的时候如果
正则表达式
中使用了分
组
,返回值为列表形式,并且往往和想要得到的结果相差许多 例如: 查看源码: 返回字符串中所有非重叠匹配的列表。 如果模式中存在一个或多个
捕获
组
,则返回
组
列表; 如果模式有多个
组
,这将是一个元
组
列表。 结果中包含空匹配。 ...
正则表达式
分
组
与非
捕获
组
⏹
正则表达式
分
组
与非
捕获
组
JavaScript
87,989
社区成员
224,684
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章