很抱歉,如果这篇文章不太容易阅读,这是我在该网站上发布的第一篇文章,这是一个很难问的问题,我已经尽力了。我也试过谷歌搜索,但什么都找不到。
我正在尝试在Python中制作自己的命令行应用程序,并想知道如何在一个反斜杠(\)不在空格前面时分割字符串并删除反斜杠。
这就是我的意思。
当我使用空格分割
如果有人能帮助我那就太好了!如果需要使用正则表达式,能否请您更详细地解释一下,因为我以前从未使用过它们。编辑:现在这个问题已经解决了,我忘了问是否有一种方法可以检测反斜杠是否被转义了。
我正在尝试在Python中制作自己的命令行应用程序,并想知道如何在一个反斜杠(\)不在空格前面时分割字符串并删除反斜杠。
这就是我的意思。
>>> c = "play song I\ Want\ To\ Break\ Free"
>>> print c.split(" ")
['play', 'song', 'I\\', 'Want\\', 'To\\', 'Break\\', 'Free']
当我使用空格分割
c
时,它会保留反斜杠,但会移除空格。这是我想要的效果:>>> c = "play song I\ Want\ To\ Break\ Free"
>>> print c.split(" ")
['play', 'song', 'I ', 'Want ', 'To ', 'Break ', 'Free']
如果有人能帮助我那就太好了!如果需要使用正则表达式,能否请您更详细地解释一下,因为我以前从未使用过它们。编辑:现在这个问题已经解决了,我忘了问是否有一种方法可以检测反斜杠是否被转义了。