2026a
# Regex
表示正则表达式的类型
# 语法
Regex(pattern, [flags])
# 说明
Regex(pattern, [flags]) 表示正则表达式的类型。正则表达式对象可用于将字符串与 match 匹配。 可以使用 @r_str 字符串宏创建正则表达式对象。如果需要插入模式字符串,通常使用 Regex(pattern, [flags])构造函数。示例
# 示例
表示正则表达式类型
x = 2
Regex("\\Q$x\\E")
r"\Q2\E"
# 输入参数
pattern - 字符串String
用于构造正则的输入字符串。
flags - 匹配选项String
指定的字符串,用于指定正则表达式的匹配选项。可以包含一个或多个字符,每个字符表示一种匹配模式。
| 匹配选项 | 含义 |
|---|---|
| "i" | 使字母匹配时不区分大小写。 |
| "m" | 使 ^ 和 $ 分别匹配每一行的开头和结尾,而不仅是整个字符串的开头和结尾 |
| "s" | 使 . 可以匹配换行符 \n |
| "x" | 忽略正则中的空白字符,并允许使用 # 作为注释,提高正则的可读性。 |
| "a" | 使字符类(如 \w、\d、\b 等)仅按 ASCII 规则匹配,而不使用 Unicode 规则。 |