关于在re库里匹配带/符号的一些问题
比如初始字符串为https://xxx.xxxxx.xxx/xxxxx/xx/xx/xxxx/目标字符串.yyye=
其中x毫无规律,类型可能是数字或字符 需要匹配最后一个'/'后的一串内容,直到'e='的位置 yyyy的内容也不确定
这种情况下应该怎么写代码 用split不可以吗 url = "https://xxx.xxxxx.xxx/xxxxx/xx/xx/xxxx/目标字符串.yyye="
content = list(url.split("/"))[-1].split(".")
print(content)目标字符串 本帖最后由 hrpzcf 于 2021-10-1 08:47 编辑
import re
pcp = re.compile(r"https://.+/(.*)\..+e=")
string = "https://xxx.xxxxx.xxx/xxxxx/xx/xx/xxxx/目标字符串.yyye="
sobj = pcp.search(string)
if sobj:
print(sobj.group(1))
wp231957 发表于 2021-10-1 07:44
用split不可以吗
感谢指点 hrpzcf 发表于 2021-10-1 08:45
感谢指点~
页:
[1]