2024-03-28 14:38:09 发布
网友
我在Python中遇到了一个问题,在处理字符串中后跟数字的反斜杠时。我使用windows操作系统环境。在
当你在一个目录中名字的开头有数字时,这会变得特别烦人。在
例如:"P:\70_parseFile\80_FileDir\60_FA_050"
"P:\70_parseFile\80_FileDir\60_FA_050"
这对我来说是一个发现,如果你做“\1”、“\2”、“\3”。。。等等。尽管这看起来很好,我还是要问一下如何关闭这个功能,或者还有什么其他的字符串函数没有这个特殊功能?在
谢谢大家!在
\1,\2等都是正则表达式back-references。任何不采用正则表达式的函数都不应受到此影响。在
\1
\2
您可以使用^{}来转义那些反斜杠。在
重新逃逸()
Return string with all non-alphanumerics backslashed; this is useful if you want to match an arbitrary literal string that may have regular expression metacharacters in it.
您有两种选择:
反斜杠这些反斜杠:
"P:\\70_parseFile\\80_FileDir\\60_FA_050"
使用raw string,其中反斜杠失去“特殊意义”
r"P:\70_parseFile\80_FileDir\60_FA_050"
\1
,\2
等都是正则表达式back-references。任何不采用正则表达式的函数都不应受到此影响。在您可以使用^{} 来转义那些反斜杠。在
重新逃逸()
您有两种选择:
反斜杠这些反斜杠:
使用raw string,其中反斜杠失去“特殊意义”
相关问题 更多 >
编程相关推荐