欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

蓝桥杯 - 网络安全竞赛 (2) 基础学习 - 正则表达式匹配电话号码、HTTP URL、IP 地址、密码验证 - 结论

最编程 2024-03-31 21:15:13
...
1. 正则表达式基础
	字符集:使用[]来定义一组字符,匹配其中的任意一个字符。
	元字符:具有特殊含义的字符,如.表示任意字符,*表示前面的元素出现0次或多次。
	转义字符:使用\来转义特殊字符,使其失去特殊含义。
2. 边界匹配
	^:匹配字符串的开始位置。
	$:匹配字符串的结束位置。
3. 量词
	*:匹配前面的元素0次或多次。
	+:匹配前面的元素1次或多次。
	?:匹配前面的元素0次或1次。
	{n}:匹配前面的元素恰好n次。
4. 分组与捕获
	():用于分组,也可以捕获匹配的子串。

regex learn
通过这次的学习,你已经掌握了正则表达式的基础知识,并了解了如何应用它们来解决实际问题。正则表达式的功能非常强大,但也需要一定的实践和经验来熟练掌握。建议你在实际项目中多使用正则表达式,通过实践来加深理解和提高应用能力。

思考:如何用正则的零宽断言获取小米商店的HTTPS链接?后面的参数?(如https://www.mi.com/shop/buy/detail?product_id=10050036)

学习地址:https://regexone.com/
这类网站上也会提供很多案例,比如查找给定文本等等,可以更好地学习正则。

练习地址:https://regex101.com/
只需要输入匹配的语法公式,便可以查询出对应的文本,文本会自动高亮显示。