正则表达式

什么是正则表达式

正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。

为什么用正则表达式

在日常开发中,特别是需要处理一些文本内容的时候,经常会遇到这种情况,比如,需要从日志文件找出符合特定规律的行数,比如,error 开头的、2022-10-22:23:00 之间的,或者从某段文本中抽取所有的url等。
最原始的方式,就是读取,一行一行判断,但处理起来很繁琐。所以,就有了正则表达式。不仅仅在JavaScript 或者Python,几乎所有的变成语言都支持正则表达式,学会使用正则表达式,可以极大的提高处理文本字符串的开发效率。

如何使用

可以用一些特定的字符来匹配。比如:
\w 可以匹配字母、数字、下划线
. 可以匹配除换行符(\n、\r)之外的任何单个字符
\n匹配 换行
[1-9]可以匹配1至9这些数字等等。更详细的可以参考:
链接: link

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值