基本正则表达式
之前简单学过一点点,由于比较久没用,又忘记了,这次记录下来便于以后再复习
正则表达式 在线测试网站https://regex101.com/
1、单个匹配
? ———— 字符出现0或1次(可有可无)

* ———— 字符出现0或多次

+ ———— 字符出现1或多次(至少一次)

{6} ———— 字符出现6次
{2,6} ————字符出现2-6次
{2,} ————字符出现至少两次
2、整体匹配
(ab)+ ————ab出现至少1次

3、其它殊符号
| ———— 或

这里如果去掉括号则匹配的是 | 前后两部分

[] ———— 限定字符,只由[]中的字符构成


^ ———— 两种用法:在[]中表示非,出[]中的其它任何字符;在开头表示如 ^a ,表示以a开头(a$ 表示以a结尾)



4、预设
数字、非数字


单词、非单词


空白字符:空格、Tab、回车,非空白


5、案例
获取所有标签

获取RGB (下面的 \b 表示边界)

获取IP地址

6、总结

7、补充
js中 正则的使用
var text = 'asd fg h' ;
text.replace(/\s/g , ""); //去掉字符串中的空白符
mysql中正则的使用
WHERE columnName REGEXP '\\.' ;
数据库中特殊字符的转义用\
感谢
截图来自B站大佬的视频
https://www.bilibili.com/video/BV1da4y1p7iZ?from=search&seid=10400652086283199030
讲的特别好,结合实例易于理解,感谢大佬!!
这篇博客回顾了正则表达式的基础知识,包括单个匹配、整体匹配、特殊符号及其预设功能。通过实例解析了如何使用正则表达式获取标签、RGB值和IP地址。还分享了在JS和MySQL中应用正则的语法,并提供了在线测试工具链接。推荐B站视频教程,详细易懂。

1434

被折叠的 条评论
为什么被折叠?



