我想创建一个可以转换此文本的正则表达式字符串:
Hello this is a mighty fine day today
Run Code Online (Sandbox Code Playgroud)
成
8===D 8==D 8D D 8====D 8==D 8=D 8===D
Run Code Online (Sandbox Code Playgroud)
这是可能的python re.sub oneliner?
不需要正则表达式:
s = 'Hello this is a mighty fine day today'
' '.join('%s%sD'%('8' if len(w) > 1 else '', '='*(len(w)-2)) for w in s.split())
# '8===D 8==D 8D D 8====D 8==D 8=D 8===D'
Run Code Online (Sandbox Code Playgroud)
编辑:已调试;)感谢指针@tg