10分钟掌握正则式

简介: 日志服务使用正则式提取日志的字段信息,为了让朋友们快速了解如何使用正则式,这里总结了一下常见的正则式的书写方法。

日志服务使用正则式提取日志的字段信息,为了让朋友们快速了解如何使用正则式,这里总结了一下常见的正则式的书写方法。

应注意一下几个问题.

1:括号中的内容对应需要提取的内容.

2:尽量少使用.*

常见的正则式有以下几种:
1: d 匹配数字

2: S 非空字符

3: w 英文字母和数字。即[0-9 A-Z a-z]

4: s 空字符,即[tnrf]

5: . 匹配任意字符

logtail中常见的配置

1:匹配ip ([d.]+) 例子:192.168.222

2:匹配时间 (S+) 例子:2012/12/20:12:45:00

3:匹配数字 (d+)

4:匹配英文单词 (w+)

5:匹配点 (.)

目录
相关文章
|
4月前
正则表达式2
正则表达式
|
5月前
最全面的常用正则表达式大全
最全面的常用正则表达式大全
|
5月前
|
JavaScript 前端开发 Java
正则表达式详细讲解
正则表达式详细讲解
正则表达式详细讲解
|
5月前
|
JavaScript 前端开发 数据可视化
正则表达式完整指南(下)
正则表达式完整指南(下)
正则表达式完整指南(下)
最全常用正则表达式大全
最全常用正则表达式大全
|
前端开发 JavaScript Java
正则表达式(极其适合零基础)
正则表达式(极其适合零基础)
149 0
正则表达式(极其适合零基础)
|
JavaScript 前端开发 Java
|
Java 数据安全/隐私保护 Perl
常用的正则表达式大全
本文总结了常用的常用的正则表达式
126 0
常用的正则表达式大全
|
机器学习/深度学习 Windows JavaScript
详细的正则表达式
只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
871 0
|
Shell Linux Python
正则表达式与运用
正则表达式用的地方是很多的。比如字符串处理过程中。最近遇到记录一下。 1. 比如在shell中 1 #!/bin/bash 2 3 str="date:2017-11-28 os:centos blackbord:blog" 4 5 echo $str | grep centos --colo...
1280 0