如果前一个字母和下一个字母是小写字母,则使用正则表达式删除大写字母?
Using a regular expression to remove a uppercase letter if it's previous and next letter is lowercase?
我是正则表达式的新手。如果大写字母前后都有小写字母,我想删除它。如果输入是 "I wilYl go theXre"
那么输出应该是 "I will go there"
。我怎样才能得到它?
您可以使用环顾四周:
import re
s='I wilYl go theXre'
print(re.sub(r'(?<=[a-z])([A-Z])(?=[a-z])','',s))
# ^ lookbehind ^lookahead
打印:
I will go there
我是正则表达式的新手。如果大写字母前后都有小写字母,我想删除它。如果输入是 "I wilYl go theXre"
那么输出应该是 "I will go there"
。我怎样才能得到它?
您可以使用环顾四周:
import re
s='I wilYl go theXre'
print(re.sub(r'(?<=[a-z])([A-Z])(?=[a-z])','',s))
# ^ lookbehind ^lookahead
打印:
I will go there