''' string = (" qtoday X fridayq qblue aqb") string = re.sub('^ q+', '', string) string
问问题
25 次
1 回答
0
你可以试试:
inp = "qtoday X fridayq qblue aqb"
output = re.sub(r'\bq|q\b', '', inp)
print(output)
这打印:
today X friday blue aqb
正则表达式模式\bq|q\b
匹配在q
单词边界之前或之后的字母,即它是单词中的开始或结束字母。
这里的一个极端情况可能是如果你想保留q
它应该独立出现,例如
inp = "qtoday q fridayq aqb"
output = re.sub(r'\bq(?=\w)|(?<=\w)q\b', '', inp)
print(output)
这打印:
today q friday aqb
在这里,我们在正则表达式模式中检查q
前面/后面至少有一个其他单词字符,以节省 Standalone q
。
于 2020-04-17T06:38:14.630 回答