我在Python中使用Regex将Word Number
对替换为以下格式Word_Number
。
例如:
import re
text = 'Opera 20 Opera 19 Version Hello World'.lower()
text = re.sub(r'(\[a-z]+)( )(\d)', r'\1_\2', text)
# text = re.sub(r'\([a-z]+)(.*)(\d+)', r'\1_\2', text)
print(text)
预期产出:
opera_20 opera_19 version hello world
有人可以帮我吗?
答案 0 :(得分:3)
我认为这就是你的目标
text = re.sub(r'([a-z]+)( )(\d+)', r'\1_\3', text)
变化是
[
\d
需要重复\3
而不是\2
您也可以删除空白区域的捕获组
re.sub(r'([a-z]+)\s+(\d+)', r'\1_\2', text)
答案 1 :(得分:0)
试试这个正则表达式
$('#teacherStyles').selectpicker('val', [allSelectedIndexes.join(',')]);