以下功能正常,但我正在努力学习和解决一些PEP8编码规则并正确编写:
import re
stringtext= " I don't care the following expression 10/10, so lets work with this text."
def del_page_num(text):
import re
r = re.compile(r'[0-9][0-9]\/[0-9][0-9]', flags=re.I | re.X)
aux = r.findall(text)
for item in aux:
text = text.replace(item, "")
return text
# output:
del_format(stringtext)
" I don't care the following expression, so lets work with this text."
给定文本此函数删除表达式:" 00/00"但就pep8编码风格而言,\/
这个表达式是多余的。
如何编辑它以获得正确的表达式?
Pycharm正在教授一些编码的好习惯(pep-8风格),另一个很好的定义de function而没有任何pycharm"纠正建议"将是下一个:
def del_page_num(text):
import re
aux = re.findall(r'\b(\d{1,2}/\d{1,2})\b', texto)
pattern = re.compile(r"\b(" + "|".join(aux) + ")\\W", re.I)
return pattern.sub("", text)