【发布时间】:2018-06-26 13:14:42
【问题描述】:
我可以使用 Python re 库替换字符串中的字符,但我需要使用 pyparsing 库(或根本没有库)。有没有其他方法可以做到这一点?
import re
string = re.sub(r'[\t\r\n]', '', string)
【问题讨论】:
-
尝试链接
replace调用?str.translate也可以提供帮助。 -
我试试看,谢谢
-
基本上你需要设计一个基于正则表达式的有限状态机,然后遍历输入的每个字符并相应地通过状态机进行转换。如果在处理完最后一个字符后状态机处于有效状态,则表达式匹配。请考虑您是否真的要处理正则表达式或字符串替换。
-
您可以使用
str.maketrans和str.translate一次性删除所有这些字符。创建转换表的方法见my answer here。 -
谢谢,我去看看
标签: python regex python-3.x