搜集的一些正则表达匹配文本

综述

正则表达式 – 语法 | 菜鸟教程

0、本行任意字符

.*

1、在文本文件里, 这个表达式可以匹配所有的英文:

[ -~]

2、这2个表达式可以匹配所有的非英文(比如中文):  

[\u4e00-\u9fa5]
[^ -~]

3、删除奇数行

Ctrl+F查找,开正则,查找^[^\n]*\n([^\n]*) 替换为\1

^[^\n]*\n([^\n]*)

4、匹配数字(部分转载于)

https://www.cnblogs.com/so-letitgo/p/10552415.html
  • 数字:^[0-9]*$
  • n位的数字:^\d{n}$
  • 至少n位的数字:^\d{n,}$
  • m-n位的数字:^\d{m,n}$
  • 零和非零开头的数字:^(0|[1-9][0-9]*)$
  • 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$
  • 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$
  • 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$
  • 有两位小数的正实数:^[0-9]+(.[0-9]{2
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Logstash是一个源的数据收集、处理和输工具,可以通过表达匹配文件内容。下面是通过Logstash使用表达匹配文件的步骤: 1. 配置Logstash:首先需要在Logstash的配置文件中定义输入和输出。输入可以是文件,输出可以是各种目标,如Elasticsearch、Kafka等。在配置文件中,你需要指定要监控的文件路径和使用的表达式。 2. 表达式编写:根据你想要匹配的文件内容,编写相应的表达式。表达式是一种用于匹配和处理文本的强大工具,可以根据特定的模式来匹配文件中的内容。 3. 配置文件输入:在Logstash的配置文件中,使用file插件来定义要监控的文件路径和使用的表达式。例如: ``` input { file { path => "/path/to/your/file.log" start_position => "beginning" sincedb_path => "/dev/null" codec => multiline { pattern => "^%{TIMESTAMP_ISO8601}" negate => true what => "previous" } } } ``` 在上述示例中,`path`指定了要监控的文件路径,`codec`中的`multiline`插件用于处理多行日志。 4. 配置文件输出:在Logstash的配置文件中,使用相应的输出插件将匹配到的内容发送到目标位置。例如,将匹配到的内容发送到Elasticsearch: ``` output { elasticsearch { hosts => ["localhost:9200"] index => "your_index" } } ``` 在上述示例中,`hosts`指定了Elasticsearch的地址和端口,`index`指定了要存储数据的索引名称。 5. 启动Logstash:保存配置文件后,使用命令行启动Logstash,并指定配置文件的路径。Logstash将开始监控指定的文件,并根据表达匹配文件内容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值