擅长:python、mysql、java
<p>不确定这是否只是一个解决方法,但您可以从头开始重建字符串。试试这个:</p>
<pre><code>import re
string = "\triangle \bold \new \regex"
escape_dict = {
'\a' : r'\a',
'\b' : r'\b',
'\c' : r'\c',
'\f' : r'\f',
'\n' : r'\n',
'\r' : r'\r',
'\t' : r'\t',
'\v' : r'\v',
'\'' : r'\'',
'\"' : r'\"'
}
def raw(string):
new_string = ""
for char in string:
try:
new_string += escape_dict[char]
except KeyError:
new_string += char
return new_string
matches = re.findall(r"\\\w+", raw(string))
print(matches)
</code></pre>
<p>但是,我想看看你是否可以在代码的前面修改一些东西</p>