用于搜索额外反斜杠的正则表达式

时间:2017-03-07 08:49:39

标签: python regex

我有一个文本文件,其中包含文件位置和地址(例如%Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers\0\Hashes

然而对于其中一些我连续多个反斜杠我想要摆脱并只用一个反斜杠替换它们。是否有一个正则表达式,我可以用来识别所有额外的反斜杠(多个反斜杠)一排?

2 个答案:

答案 0 :(得分:0)

试试这个:

SVGRect
height:88.74008178710938
width:99.780029296875
x:705.31005859375
y:312.38995361328125

替换为:

\\{2,}

Demo

示例代码:

\\

Run it

答案 1 :(得分:0)

您是否有机会查看python文档? 正则表达式:你需要知道:

  

'*'使得结果RE匹配0或更多次重复   在RE之前,尽可能多的重复。 ab *将匹配'a',   'ab'或'a'后跟任意数量的'b'。

     

'?'导致生成的RE匹配0或1次重​​复   在RE之前。 AB?将匹配'a'或'ab'。

     

'\'要么转义特殊字符(允许你匹配   字符如'*','?'等等,或发出特殊信号   序列。所以要检查'\'你需要把它作为'\'。例如,到   匹配文字反斜杠,可能必须写'\\'作为   模式字符串,因为正则表达式必须是\和每个   反斜杠必须表示为常规Python字符串中的\   文字。

如果您需要知道如何在python中使用正则表达式: Python string.replace regular expression