QregExp class PyQt4
QregExp class PyQt4
我正在尝试实现以下目标,但是使用 PyQt4 中的 QRegExp class。
我正在努力寻找如何在 python 中使用此 class 的好例子。
def html_trap(text):
h ={"&":"&",'"':""","'":"'",">":">","<":"<"}
t=""
for key,value in h.items():
m=re.search(value,text)
if m is not None:
t=text.replace(value,key)
return t
print(html_trap("Grocery " Gourmet Food"))
谢谢
您必须使用 search()
而不是搜索,您必须使用 indexIn()
,此 returns 找到元素的位置,如果找不到则为 -1
from PyQt4 import QtCore
def html_trap(text):
h ={"&": "&",'"':""","'":"'",">":">","<":"<"}
t=""
for key, value in h.items():
regex = QtCore.QRegExp(value)
if regex.indexIn(text) != -1:
t = text.replace(value, key)
return t
print(html_trap("Grocery " Gourmet Food"))
输出:
Grocery " Gourmet Food
我正在尝试实现以下目标,但是使用 PyQt4 中的 QRegExp class。
我正在努力寻找如何在 python 中使用此 class 的好例子。
def html_trap(text):
h ={"&":"&",'"':""","'":"'",">":">","<":"<"}
t=""
for key,value in h.items():
m=re.search(value,text)
if m is not None:
t=text.replace(value,key)
return t
print(html_trap("Grocery " Gourmet Food"))
谢谢
您必须使用 search()
而不是搜索,您必须使用 indexIn()
,此 returns 找到元素的位置,如果找不到则为 -1
from PyQt4 import QtCore
def html_trap(text):
h ={"&": "&",'"':""","'":"'",">":">","<":"<"}
t=""
for key, value in h.items():
regex = QtCore.QRegExp(value)
if regex.indexIn(text) != -1:
t = text.replace(value, key)
return t
print(html_trap("Grocery " Gourmet Food"))
输出:
Grocery " Gourmet Food