首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >reg ex匹配数字SubSequence

reg ex匹配数字SubSequence
EN

Stack Overflow用户
提问于 2016-06-12 08:39:48
回答 2查看 32关注 0票数 0

我有一个数字序列,我想尝试与java正则表达式匹配。

我希望匹配的测试序列是32438993201301501601701

我希望能够匹配由单个数字分隔的重复子序列01,并且能够计算字符串中的子序列的数量。

EN

回答 2

Stack Overflow用户

发布于 2016-06-12 08:47:33

首先要做的是定义一个满足给定条件的正则表达式:

由单个数字分隔的

重复子序列01

您可以使用此正则表达式:

代码语言:javascript
复制
01([0-9]01)+

然后你就可以计算你的子序列了

票数 1
EN

Stack Overflow用户

发布于 2016-06-12 08:46:26

此正则表达式在数字之间匹配01

代码语言:javascript
复制
(?<=\d)01(?=\d)

您可以对此进行拆分,并计算返回数组的大小减1,以求出输入中的数量。

如果输入末尾的01也算数,那么允许环视中的开始/结束:

代码语言:javascript
复制
(?<=^|\d)01(?=\d|$)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37769727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档