r
通常,您会在字符串前面放置一个以使其成为原始字符串,但是如何使用变量(字符串)来做到这一点?
这是我到目前为止所尝试的:
import re
var = "++"
re.search(r"++", "++") # also does not work
re.search(var, "++") # fails
re.search(r(var), "++") # fails
re.search(r + var, "++") # fails
re.search("r" + var, "++") # fails
Run Code Online (Sandbox Code Playgroud)
re.escape()
为此使用该功能。
>>> import re
>>> var = "++"
>>> re.search(re.escape(var), '++')
<_sre.SRE_Match object at 0x02B36B80>
Run Code Online (Sandbox Code Playgroud)