我有以下文字:
Adam, 30 M, Husband
预期输出:
Adam, 30, M, Husband,
我的方法:
re.sub(r'\b(\d{1,2}\s\w{1},)\b', r'\1,', text)
如何获得 30 和 M 之间的逗号,如上面的输出所示?
最佳答案
试试这个:
>>> s = 'Adam, 30 M, Husband'
>>> re.sub(r'(?is)(\d+)(\s)', '\\1, ', s)
'Adam, 30, M, Husband'
关于python - Python 中的正则表达式 (30 M),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50462670/