如何在正则表达式中搜索这种模式[重复]

问题描述 投票:-2回答:1

这个问题在这里已有答案:

这是示例文本我想获得匹配指定字符串的正则表达式,正则表达式将限定不匹配条件

1abc.def.ghi(匹配)

abc.111.ght(匹配)

123.123.123.132.123.123(匹配)

123.123.123.132.123.123.123.123.123.132.123.123.123.123.123.132.123.123(匹配)

123.123.123.132.123.12335(不匹配)

7645.123.111.887(不匹配)

python regex regular-language qregularexpression
1个回答
0
投票

该任务由示例定义。

让我们尝试将其形式化:

所有有效匹配仅包含集合[123abcdefghi。]中的字符;

由dot分隔的3个字符的重要性值得怀疑,因为一个有效示例连续有4个字符。假设我们可以用点分隔任意数量的字符。

目前还不清楚我们是否可以使用任何组中有效范围内的任何字母;让我们假设所有组都是等价的

然后,重复组将是[123abcdefghi \。] +

添加开始和结束锚点以仅匹配完整的行:

R = '^ [123abcdefghi。] + $'

这是对这组例子的许多可能的理解之一。

© www.soinside.com 2019 - 2024. All rights reserved.