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 规则。