解决多行字符串中转义字符与换行问题
学习笔记作者:admin日期:2025-06-02点击:11
摘要:总结了如何正确解析包含转义字符的JSON字符串,以及如何去除多行字符串中的换行符。
解析带转义字符的JSON
在Python中解析包含转义字符(如\n、\")的JSON字符串时,需注意以下几点:
- 手动构造JSON字符串时,应使用双反斜杠(如"
{\n \"text\": \"<H1>背景</H1>\\n<p>\"\n}
")。 - 从文件读取时,需用正则表达式或替换方法(如
re.sub(r'(?)处理转义字符。
去除多行字符串中的换行符
可以使用以下方法去除字符串中的换行符:
# 方法1: str.replace()
result = text.replace("\n", '')
# 方法2: re.sub()
result = re.sub(r"\n", '', text)
# 方法3: join() + splitlines()
result = ''.join(text.splitlines())