什么是正则表达式
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
为什么用正则表达式
在日常开发中,特别是需要处理一些文本内容的时候,经常会遇到这种情况,比如,需要从日志文件找出符合特定规律的行数,比如,error 开头的、2022-10-22:23:00 之间的,或者从某段文本中抽取所有的url等。
最原始的方式,就是读取,一行一行判断,但处理起来很繁琐。所以,就有了正则表达式。不仅仅在JavaScript 或者Python,几乎所有的变成语言都支持正则表达式,学会使用正则表达式,可以极大的提高处理文本字符串的开发效率。
如何使用
可以用一些特定的字符来匹配。比如:
\w 可以匹配字母、数字、下划线
. 可以匹配除换行符(\n、\r)之外的任何单个字符
\n匹配 换行
[1-9]可以匹配1至9这些数字等等。更详细的可以参考:
链接: link