【办公自动化】正则表达式的入门及提高学习网站

推荐这个网站有入门101课程,带中文的。强烈推荐!
https://regexlearn.com/zh-cn/learn/regex101

记录一下学习心得:
1、这个网站可以从0开始手把手的教你学习正则表达式。
2、我们使用正则表达式可以应用在过滤字符串的场景,或者匹配字符串的场景。
比如不让用户输入指定类型的字符串;或者从一大段字符串中匹配出我们需要的字符串。
3、比如我们需要匹配手机号,就可以使用
[0-9]{11}
数值重复11位。

4、匹配YYYY-MM-DD
[0-9]{4}-\d{2}-\d{2}

5、匹配PM前面的数字:(注意括号是否英文模式的括号)
正向先行断言,匹配PM前面的数字
2PM
\d(?=PM)

负向先行断言
3PM
4PM
2PM
\d(?!PM)

6、匹配¥符号后面的数字
(?<=\¥)\d+



【参考书籍】
余晟老师曾经翻译过一本这方面的书,《精通正则表达式》,后来亲自写过一本这方面的书,《正则指引》。
posted @ 2022-09-23 10:32  viphhs  阅读(68)  评论(0编辑  收藏  举报