【regex】正则表达式

【regex】正则表达式_第1张图片

【regex】正则表达式_第2张图片

【regex】正则表达式_第3张图片
【regex】正则表达式_第4张图片

集合

[0-9.]
[0-9.\-]

例子

【regex】正则表达式_第5张图片

【regex】正则表达式_第6张图片

正则表达式,按照规则写,写的时候应该不算困难,但是可读性差


不同语言中regex会有微小的差异

vim +需要转义, perl/python中+不需要转义

锚位

\b
am\b
i am

命名 / 命名捕获组 ( 捕获组(Grouping))

// 普通捕获组
(pattern)
// 命名捕获组,两种写法等价
(?pattern) 或 (?'name'pattern)

[0-9.\-]+
(?[0-9.\-]+)
在这里插入图片描述

i amptuitu

工具

regexper

【regex】正则表达式_第7张图片

jex.im

【regex】正则表达式_第8张图片

https://www.autoregex.xyz/

【regex】正则表达式_第9张图片
https://regex101.com/
【regex】正则表达式_第10张图片

DFA / NFA

你可能感兴趣的:(misc,正则表达式)