我想问一下我们如何只能替换python中正则表达式中的第一个单词 我做这个代码:
print "number of all KSU occurrences %i "%len(re.findall("ksu",string,re.IGNORECASE))
print "number of all KSU at end lof line %i"%len(re.findall("ksu\n",string,re.IGNORECASE))
这是我的txt文件
你好,我是KSU的学生 我喜欢ksu,我喜欢ksu,我是KSU ksu KSU
我只想将第一个ksu(无视案例)替换为沙特国王大学
答案 0 :(得分:1)
re.sub()
需要count
参数:
re.sub(r"\bksu\b", "King Saud University", string, flags=re.I, count=1)