正则表达式

.   - 除换行符以外的所有字符。

^  - 字符串开头。

$  - 字符串结尾。

\d,\w,\s - 匹配数字、字符、空格。

\D,\W,\S - 匹配非数字、非字符、非空格。

[abc] - 匹配 a、b 或 c 中的一个字母。

[a-z] - 匹配 a 到 z 中的一个字母。

[^abc] - 匹配除了 a、b 或 c 中的其他字母。

aa|bb - 匹配 aa 或 bb。

? - 0 次或 1 次匹配。

* - 匹配 0 次或多次。

+ - 匹配 1 次或多次。

{n} - 匹配 n次。

{n,} - 匹配 n次以上。

{m,n} - 最少 m 次,最多 n 次匹配。

(expr) - 捕获 expr 子模式,以 \1 使用它。

(?:expr) - 忽略捕获的子模式。

(?=expr) - 正向预查模式 expr

(?!expr) - 正向反断言模式 expr

(?<=expr)- 反向预查模式expr

(?<!expr)- 反向反断言模式expr

Flags      Flag Description

i             Case insensitive: Match will be case-insensitive.

g             Global Search: Match all instances, not just the first.

m             Multiline: Anchor meta characters work on each line.        "/.at(.)?$/"      "/.at(.)?$/gm" 

Greedy vs Lazy Matching  //By default, a regex will perform a greedy match

"/(.*at)/"

"/(.*?at)/"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容