gpt4 book ai didi

包含字符串的Python正则表达式

转载 作者:太空宇宙 更新时间:2023-11-03 19:07:52 25 4
gpt4 key购买 nike

我想将一个字符串与如下内容相匹配:

re.match(r'<some_match_symbols><my_match><some_other_match_symbols>', mystring)  

其中 mymatch 是我希望它找到的字符串。问题是它有时可能会有所不同,并且它存储在变量中。是否可以向正则表达式添加一个变量?

最佳答案

没有什么可以阻止你简单地这样做:

re.match('<some_match_symbols>' + '<my_match>' + '<some_other_match_symbols>', mystring)

正则表达式只不过是包含一些特殊字符的字符串,特定于正则表达式语法。但它们仍然是字符串,因此您可以执行任何您习惯使用字符串执行的操作。

顺便说一句,r'...' 语法是这样的。原始字符串语法,基本上只是阻止评估字符串内的任何转义序列。因此,r'\n' 将与 '\\n' 相同,是一个包含反斜杠和 n 的字符串;而 '\n' 包含换行符。

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

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