datay='Python 是很受欢迎的编程语言 Python'
pattern9='[a-zA-Z]+' #字符集的范围 + 号 代表 前导字符模式出现 1 次以上
res=re.sub(pattern9,'Java',datay)
print(res)
datas='Python 是很受欢迎的编程语言 Python'
pattern1='\w+'
ww=re.sub(pattern1,'java',datas) #sub 不能用 group()函数,因为返回的是一个元组
print(ww)
上面这段在 Python2.7 运行后 print 是一致的:
但是在 Python3.9 运行后是不一样的:
为什么第二种方法出来的结果只是 java,连中文部分都没有了?
pattern9='[a-zA-Z]+' #字符集的范围 + 号 代表 前导字符模式出现 1 次以上
res=re.sub(pattern9,'Java',datay)
print(res)
datas='Python 是很受欢迎的编程语言 Python'
pattern1='\w+'
ww=re.sub(pattern1,'java',datas) #sub 不能用 group()函数,因为返回的是一个元组
print(ww)
上面这段在 Python2.7 运行后 print 是一致的:
但是在 Python3.9 运行后是不一样的:
为什么第二种方法出来的结果只是 java,连中文部分都没有了?
