我有一个数字序列,我想尝试与java正则表达式匹配。
我希望匹配的测试序列是32438993201301501601701
我希望能够匹配由单个数字分隔的重复子序列01,并且能够计算字符串中的子序列的数量。
发布于 2016-06-12 08:47:33
首先要做的是定义一个满足给定条件的正则表达式:
由单个数字分隔的
重复子序列01
您可以使用此正则表达式:
01([0-9]01)+然后你就可以计算你的子序列了
发布于 2016-06-12 08:46:26
此正则表达式在数字之间匹配01:
(?<=\d)01(?=\d)您可以对此进行拆分,并计算返回数组的大小减1,以求出输入中的数量。
如果输入末尾的01也算数,那么允许环视中的开始/结束:
(?<=^|\d)01(?=\d|$)https://stackoverflow.com/questions/37769727
复制相似问题