正则表达式 - 修饰符
正则表达式(Regular Expression,简称Regex)是一种强大的文本处理工具,它允许用户通过特定的模式(pattern)来搜索、匹配和替换文本中的数据。正则表达式的修饰符(modifiers)是在模式后面追加的标志,用于修改正则表达式的行为。这些修饰符可以影响搜索的匹配方式,例如是否区分大小写、是否全局搜索等。
常用的正则表达式修饰符
-
i - 不区分大小写
- 示例:
/hello/i
将匹配 "Hello"、"hello"、"HELLO" 等。
- 示例:
-
g - 全局搜索
- 示例:
/hello/g
将在文本中查找所有出现的 "hello",而不是停在第一个匹配项。
- 示例:
-
m - 多行模式
- 示例:
/^hello/m
将在多行文本的每一行开始处查找 "hello"。
- 示例:
-
y - 粘性搜索
- 示例:
/hello/y
仅从上次匹配成功的位置开始搜索下一个匹配项。
- 示例:
-
u - Unicode模式
- 示例:
/\u00A9/u
将匹配版权符号 "©"。
- 示例:
-
s - 点号匹配所有字符