python - 如何删除另一个特定字符前面的特定字符?

标签 python regex python-2.7 python-3.x

在字符串中:

my_string = 'log   (x)' 

我需要删除左括号 '('

前面的所有空格 ' '

post建议使用:

re.sub(r'.*(', '(', my_string) 

这是一种矫枉过正,因为它与 my_string[my_string.index('('):] 具有相同的效果并且还删除了 'log'

是否有一些 regexpr 魔术可以删除另一个特定字符前面的所有空格?

最佳答案

为什么不只是:

re.sub(' +\(', '(', my_string)

关于python - 如何删除另一个特定字符前面的特定字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41649889/

相关文章:

python - 在 Python 中从 A 到 B 算法切割路径所需的最小移除节点

Python tkinter 在标题栏中更改 'open'

python - 保持卡住集中元素的顺序

python - 正则表达式匹配小于 500 英尺的字符串中的小数位

javascript - 将 ":"替换为 "-",同时格式化 mac 地址

python - 如何保存使用 Tkinter 按钮运行的 python 函数的输出?

python - 属性错误 : ‘LSTMStateTuple’ object has no attribute ‘get_shape’ while building a Seq2Seq Model using Tensorflow

python - a += b 与 a = a + b 不同

python - 如果日志文件不可用,也不会失败

python - 为什么这个正则表达式在 python 上不起作用