其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

Python在写正则表达式的时候使用\\num为什么会报错illegal octal escape sequence

GG网络技术分享 2025-03-18 16:14 5


问题描述:

我在用\\num格式写正则表达式的时候,格式感觉没问题,和之前写的格式一模一样,但是提示illegal octal escape sequence,
html2 = "

baidu.com

"
print(re.match(r"<\\w*><\\w*>\\S*</\\2></\\1>", html2).group()) # 这儿的/\\2和/\\1无法正常运行
print(re.match(r'<(\\S*)><(\\S*)>\\S*</\\2></\\1>', html2).group())
请问到底是什么原因呢?

网友观点:

你第一行也没加小括号,所以没有分组,哪来的\\num可以用

python库pydantic简易教程

一、简介

pydantic 库是 python 中用于数据接口定义检查与设置管理的库。

pydantic 在运行时强制执行类型提示,并在数据无效时提供友好的错误。

它具有如下优点:

  1. 与 IDE/linter 完美搭配,不需要学习新的模式,只是使用类型注解定义类的实例
  2. 多用途,BaseSettings 既可以验证请求数据,也可以从环境变量中读取系统设置
  3. 快速
  4. 可以验证复杂结构
  5. 可扩展,可以使用validator装饰器装饰的模型上的方法来扩展验证
  6. 数据类集成,除了BaseModel,pydantic还提供了一个dataclass装饰器,它创建带有输入数据解析和验证的普通 Python 数据类。

二、安装

标签:

提交需求或反馈

Demand feedback