正则的概念正则表达式(regular expression)是一个描述字符规则的对象。可以用来检查一个字符串是否含有某个子字符串,将匹配的子字符串做替换或者从某个字符串中取出符合某个条件的子串等。 为什么要用正则: 前端往往有大量的表单数据校验工作,采用正则表达式会使得数据校验的工作量大大减轻。常用效果:邮箱、手机号、身份证号等。:创建方式第一种方式:var reg = new RegExp(“s
# 使用Grafana和MySQL创建自定义监控 在现代软件开发领域,监控是非常重要的一环。Grafana是一个流行的开源监控和数据可视化平台,而MySQL是世界上最流行的关系型数据库之一。本文将介绍如何结合使用Grafana和MySQL来创建自定义监控。 ## Grafana简介 Grafana是一个开源的数据可视化和监控平台,它可以和各种数据源集成,包括MySQL、InfluxDB、Pr
原创 2024-04-12 05:29:39
46阅读
缘起哈喽大家周五好呀,今天是一个不定时更新的文章,是很简单的一篇文章,大家应该都能看懂,虽然很简单,但是我感觉很实用,主要包含了两个内容,一个是对AOP编程的进一步的理解(其中还有和过滤器比较),第二个就是一个简单的小插件——记录接口的调用时间调用情况,也就是很简单的性能记录,这个时候你肯定不要和 Metricss+influxdb+grafana 作比较了,它们功能虽然很大,但是用起来笨重,咱们
转载 8月前
36阅读
安装请看https://blog.51cto.com/liuqs/2027365 ,最好是对应的版本组件,否则可能会有差别。(一)prometheus + grafana + alertmanager 配置主机监控(二)prometheus + grafana + alertmanager 配置Mysql监控(三)prometheus + grafana + alertmanager 配
转载 3月前
395阅读
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。 构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结合在一起
一 前言    在构建脚本中,变量主要可以分为两大类,本地变量和额外属性。这两中变量定义和使用有所不同,作用域范围也不一样。二、本地变量    本地变量使用 def 关键字定义,本地变量只在定义它的作用域内可见,局部变量是底层Groovy语言的一个特性。注意事项:即使在构建脚本文件的顶层定义了局部变量,也只能在当前构建
转载 2024-04-08 11:43:28
333阅读
测试环境机器(基于k8s部署)机器规划:我的实验环境使用的 k8s 集群是一个 master 节点和三个 node 节点master:10.1.1.122 centos 7.7 1908Node1: 10.1.1.123 centos 7.7 1908Node2: 10.1.1.124 centos 7.7 19081、node-exporter 组件安装和配置[root@master prome
转载 2024-03-01 13:20:16
512阅读
目录1. 语法2. 修饰符3. 正则表达式模式括号元字符量词3. 正则表达式常用的字符串方法4. 正则表达式方法(RegExp 对象方法)5. RegExp 对象属性6. 正则表达式应用——实例应用 正则表达式是构成搜索模式(search pattern)的字符序列,用来描述搜索的内容,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。 正则表达式可用于执行所有类型的
Perl正则表达式一、介绍  正则表达式各语言都有自己的规范,但是基本都差不多,都是由元字符的组合来进行匹配;由于Nmap内嵌的服务与版本探测是使用的Perl正则规范,因此此篇博客记录一下Perl正则的相关内容,方便后期查阅。二、Perl正则例子(匹配下面的内容:   1): {"service":"nutcracker", "source":"ubuntu", "version":"0.3.0"
转载 2024-09-17 16:22:10
28阅读
为了解答“正则表达式(/[^0-9]/g,'')中的"/g"是什么意思?”这个问题,也为了能够便于大家对正则表达式有一个更为综合和深刻的认识,我将一些关键点和容易犯糊涂的地方再系统总结一下。 总结1:附件参数g的用法 表达式加上参数g之后,表明可以进行全局匹配,注意这里“可以”的含义。我们详细叙述: 1)对于表达式对象的exec方法,不加入g,则只返回第一个匹配,无论执行多少次均是如此,如果加
转载 2024-04-12 19:45:29
85阅读
正则是JS中绕不开的话题,它好比是一座灯塔,让你在茫茫词海中能找到你中意的字符(ง •_•)ง一、正则申明方式1、构造函数方式var reg = new RegExp('\d', 'gi');● 通过 new 构造一个正则表达式对象,其中第一个参数 '\d' 是正则内容,第二个参数 'gi' 是修饰符。两个参数皆为字符串类型● 修饰符的作用是对匹配过程进行限定(默认匹配中第一个字符便停止匹配)●
正则表达式开了挂,就会多一个g的修饰符,用于表示全局匹配。然而这个表达式却不仅仅是多了个g这么简单,它的方法也会发生改变。由于之前不是太了解,今天好好捋一下,且听我细细道来。正则表达式的方法和属性正则表达式的属性基本上与正则表达式的字面量的组成部分一一对应:正则有两大方法:test和exec,其中exec尤其强大,但此处只谈稍微弱一点的test。test方法在两种模式下的异同下面就以/foo/和
转载 2024-10-18 18:12:23
42阅读
分析获取出来供系统使用,通俗的讲就是抓取日志中的部分有用的信息,比如下面的apache日志信息,我需要解析每行日志,获取每行日志的IP地址、用户、创建时间、请求方式、地址....如果我们单纯使用java的方式,可能会想到通过文件流读取日志信息,然后逐行解析字符串,但是这种方式太过于复杂,而且效率比较低,在网上查询了相关的资料,决定使用logstash的grok工具,在网上也有相对应的java实现,
GROK函数本文档主要介绍GROK函数的语法规则,包括参数解释、函数示例等。由于正则表达式较为复杂,推荐您优先使用GROK函数。说明 您也可以将GROK函数与正则表达式函数混合使用,例如:# 会匹配 abc: 192.168.1.1 或者 xyz: 192.168.2.2 等形式 e_match("content", grok(r"\w+: (%{IP})")) # 不会匹配 abc:
转载 6月前
27阅读
Grok 正则捕获Grok 是 Logstash 最重要的插件。你可以在 grok 里预定义好命名正则表达式,在稍后(grok参数或者其他正则表达式里)引用它。正则表达式语法运维工程师多多少少都会一点正则。你可以在 grok 里写标准的正则,像下面这样:\s+(?\d+(?:\.\d+)?)\s+小贴士:这个正则表达式写法对于 Perl 或者 Ruby 程序员应该很熟悉了,Python 程序员可能
g: 全局匹配 i: 忽略大小写 gi: 全局匹配 + 忽略大小写 JScript 语言参考 g表示匹配尽可能多 总结1:附件参数g的用法 表达式加上参数g之后,表明可以进行全局匹配,注意这里“可以”的含义。我们详细叙述: 1)对于表达式对象的exec方法,不加入g,则只返回第一个匹配,无论执行多少次均是如此,如果加入g,则第一次执行也返回第一个匹配,再执行返回第二个匹配,依次类推
Grok 是 Logstash 最重要的插件。你可以在 grok 里预定义好命名正则表达式,在稍后(grok参数或者其他正则表达式里)引用它。正则表达式语法运维工程师多多少少都会一点正则。你可以在 grok 里写标准的正则,像下面这样:\s+(?<request_time>\d+(?:\.\d+)?)\s+小贴士:这个正则表达式写法对于 Perl 或者 Ruby 程序员应该很熟悉了,P
一、String类型:     1.特点:类型是用final修饰,底层是字符数组和其他数组的             一些操作。创建的对象不可变。但是声明的变量可以指向不同             的对象;             因为是Java语言中最常用的一种类型,所以有一定的优点,      
为了解答“正则表达式(/[^0-9]/g,'')中的"/g"是什么意思?”这个问题,也为了能够便于大家对正则表达式有一个更为综合和深刻的认识,我将一些关键点和容易犯糊涂的地方再系统总结一下。 总结1:附件参数g的用法 表达式加上参数g之后,表明可以进行全局匹配,注意这里“可以”的含义。我们详细叙述: 1)对于表达式对象的exec方法,不加入g,则只返回第一个匹配,无论执行多少次均是如此,如果加
转载 2024-10-25 12:13:13
20阅读
在Linux系统中常见的文件处理工具中grep和sed支持基础正则表达式。grep——正则表达命令,用来过滤文件内容。选项:-i:查找时不区分大小写字母;-v:反向查找,将不符合查找条件的列都显示出来;-n:将输出的结果显示行号;-A:后面可以追加数字,为after的意思,除了列出该行外,后面的n行也列出来;-B:与“-A”的作用相反,它是除了该行以外,前面的n行也列出来;示例(在命令执行后的输出
  • 1
  • 2
  • 3
  • 4
  • 5