gpt4 book ai didi

Python 字符串正则表达式

转载 作者:太空宇宙 更新时间:2023-11-04 10:25:23 25 4
gpt4 key购买 nike

我需要做一个字符串比较,看看 2 个字符串是否相等,比如:

>>> x = 'a1h3c'
>>> x == 'a__c'
>>> True

独立于字符串中间的 3 个字符。

最佳答案

你需要使用 anchor 。

>>> import re
>>> x = 'a1h3c'
>>> pattern = re.compile(r'^a.*c$')
>>> pattern.match(x) != None
True

这将检查第一个和最后一个字符是 ac 。它不会关心中间的字符。

如果你想检查中间是否存在三个字符,那么你可以使用这个,

>>> pattern = re.compile(r'^a...c$')
>>> pattern.match(x) != None
True

请注意,行尾 anchor $ 很重要,没有 $a...c 将匹配 afoocbarbuz

关于Python 字符串正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29640593/

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