我有一个字符串,它是这样的:
\triangle \bold \new \regex
我已经使用了(re.findall(r"\\\w+",s)
,但它并没有给我结果,因为它显然不能识别\t, \b
等我想要的方式。我怎样才能摆脱那些角色
我正在使用变量来存储字符串,因此我不能执行s = r'\triangle \bold'
。我使用repr('\triangle \bold')
作为解决方法,但它给了我'\\triangle','\\x08oldsymbol'
这些情况的出路是什么
像\\triangle, \\bold
或\triangle, \bold
这样的东西是我期待的
您已经提到,您正在使用变量
s
来存储字符串,而不是在其中使用r
前缀。所以有一个问题。如果字符串中有\u
或\x
或\U
或\N
,则将引发SyntaxError
。 例如:因此,如果我假设您的字符串没有
\u
或\x
或\U
或\N
,那么您可以尝试以下方法:不确定这是否只是一个解决方法,但您可以从头开始重建字符串。试试这个:
但是,我想看看你是否可以在代码的前面修改一些东西
相关问题 更多 >
编程相关推荐