gpt4 book ai didi

python - 正则表达式匹配特定字符串中的任意两位整数?

转载 作者:行者123 更新时间:2023-12-04 10:25:02 27 4
gpt4 key购买 nike

关闭。这个问题需要details or clarity .它目前不接受答案。












想改善这个问题吗?通过 editing this post 添加详细信息并澄清问题.

去年关闭。




Improve this question




我有一个看起来像这样的文件名列表:red.t<0 padded int>z.white.blue<0 padded int>.ab00.txt2例如:

red.t01z.white.blue12.ab00.txt2
red.t02z.white.blue45.ab00.txt2
red.t03z.white.blue09.ab00.txt2

我想在这个序列上匹配任何两位数的数字。 00接近尾声是常数,它不应该与那里的任何其他值匹配。即,这不匹配 red.t03z.white.blue09.ab01.txt2 .

我试过 red.t[0-9]*z.white.blue[0-9]*.ab00.txt ,但这仅在我拥有第一个 [0-9]* 时才有效在那里,第二个使它不再匹配。解决这个问题的方法是什么?

最佳答案

您可以使用 anchor 来断言字符串的开头和结尾,转义点以逐字匹配并使用量词 0-9[{2}匹配2个数字。

^red\.t[0-9]{2}z\.white\.blue[0-9]{2}\.ab00\.txt2$

Regex demo

关于python - 正则表达式匹配特定字符串中的任意两位整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60662107/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com