San*_*yBr 4 python regex string
我有一个带有两个" - "的字符串
467.2-123-hdxdlfow
Run Code Online (Sandbox Code Playgroud)
我希望在第二个" - "之后删除所有内容,以便我得到"467.2-123".做这个的最好方式是什么?
gib*_*tar 13
before, sep, after = theString.rpartition("-")
Run Code Online (Sandbox Code Playgroud)
这会将str拆分为最后一次出现的" - ",你的答案就是变量before.
Fre*_*ihl 10
In [6]: "-".join('467.2-123-hdxdlfow'.split('-')[0:2])
Out[6]: '467.2-123'
Run Code Online (Sandbox Code Playgroud)