gpt4 book ai didi

python - 将两种模式与 Python 中的命名捕获组结合起来?

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

我有一个使用 before 模式的正则表达式,如下所示:

>>> RE_SID = re.compile(r'(?P<sid>(?<=sid:)([A-Za-z0-9]+))')
>>> x = RE_SID.search('sid:I118uailfriedx151201005423521">>')
>>> x.group('sid')
'I118uailfriedx151201005423521'

还有一个是这样的:

>>> RE_SID = re.compile(r'(?P<sid>(?<=sid:<<")([A-Za-z0-9]+))')
>>> x = RE_SID.search('sid:<<"I118uailfriedx151201005423521')
>>> x.group('sid')
'I118uailfriedx151201005423521'

在解析这两行不同的行之后,我如何以一种方式组合这两种模式:

sid:A111uancalual2626x151130185758596
sid:<<"I118uailfriedx151201005423521">>

只返回相应的id给我。

最佳答案

RE_SID = re.compile(r'sid:(<<")?(?P<sid>([A-Za-z0-9]+))')

使用它,我刚刚测试过它对我有用。我已经移出了一部分。

关于python - 将两种模式与 Python 中的命名捕获组结合起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35436126/

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