gpt4 book ai didi

python - 用于 WikiMarkup 的 Python 正则表达式

转载 作者:行者123 更新时间:2023-11-30 23:25:21 26 4
gpt4 key购买 nike

我正在尝试在 python 中创建一个与此模式匹配的 re,以便解析 MediaWiki 标记:

<ref>*Any_Character_Could_Be_Here</ref>

但是当谈到正则表达式时我完全迷失了。有人可以帮助我,或者向我指出可能有帮助的教程或资源。谢谢!”

最佳答案

假设 svick 认为 MediaWiki 标记不是有效的 xml(或 html)是正确的,那么您可以在这种情况下使用 re (尽管我肯定会遵循更好的解决方案):

>>> import re
>>> test_string = '''<ref>*Any_Character_Could_Be_Here</ref>
<ref>other characters could be here</ref>'''
>>> re.findall(r'<ref>.*?</ref>', test_string)
['<ref>*Any_Character_Could_Be_Here</ref>', '<ref>other characters could be here</ref>'] # a list of matching strings

无论如何,您都需要熟悉 the re module (无论您是否使用正则表达式来解决这个特定问题)。

关于python - 用于 WikiMarkup 的 Python 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23037023/

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