基于正则表达式的模式匹配和替换

时间:2019-07-13 00:43:33

标签: r regex python-3.x

我正在尝试解析字符串并修改与特定模式匹配的值。我基本上是在尝试将以下R代码转换为Python。

ffmpeg -i input.MP4 -c copy -metadata:s:v:0 rotate=0 output.MP4

我对Python regex完全陌生,并且很难弄清楚从哪里开始。 任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

我想那您可以在Python中简单地做一个re.sub

import re

regex = r"(\b[a-zA-Z]+):([a-zA-Z]\b)"

test_str = ("abc:x\n"
    "DEf:y\n"
    "ABC:z")

subst = "\\1\\2"

result = re.sub(regex, subst, test_str)

if result:
    print (result)

如果要浏览/简化/修改该表达式,请在this demo的右上角进行解释。

RegEx电路

jex.im可视化正则表达式:

enter image description here