正则表达式

Spring Cloud Gateway - 路由法则

会有一股神秘感。 提交于 2020-01-10 18:32:51
1、 After Route Predicate Factory 输入一个参数:时间,匹配该时间之后的请求,示例配置: spring: cloud: gateway: routes: - id: after_route uri: https://anoyi.com predicates: - After=2019-11-11T11:11:11.111+08:00[Asia/Shanghai] 2、Before Route Predicate Factory 输入一个参数:时间,匹配该时间之前的请求,示例配置: spring: cloud: gateway: routes: - id: before_route uri: https://anoyi.com predicates: - Before=2019-11-11T11:11:11.111+08:00[Asia/Shanghai] 3、Between Route Predicate Factory 输入两个参数:时间1、时间2,匹配该时间段的请求,示例配置: spring: cloud: gateway: routes: - id: between_route uri: https://anoyi.com predicates: - Between=2019-11-10T11:11:11.111+08:00[Asia

java split() 用法

岁酱吖の 提交于 2020-01-10 15:54:29
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、参考文献 1.1 https://blog.csdn.net/daxiang_zhang/article/details/2149896 1.2 java String.split()使用注意点和问题 二、用法(完全copy的参考文献1.1,用作备份,侵删) java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]]) stringObj 必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。 separator 可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽 略该选项,返回包含整个字符串的单一元素数组。 limit 可选项。该值用来限制返回数组中的元素个数。 说明: split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解 。separator 不作为任何数组元素的部分返回。 示例1: public class SplitDemo { public static String[] ss = new String[20]; public

javascript 基础3

时间秒杀一切 提交于 2020-01-10 15:54:09
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、JavaScript 对象:对象和数组很相似,数组是通过索引来访问和修改数据,对象是通过属性来访问和修改数据的。 var myDog = { "name": "marcel", "legs": 4, "tails": 1, "friends": ["clause"] }; 2、访问对象属性:有两种方式访问对象属性,一个是点操作符( . ),一个是中括号操作符( [] )。 var testObj = { "hat": "ballcap", "shirt": "jersey", "shoes": "cleats" }; var hatValue1 = testObj.hat; // . 访问 var hatValue2 = testObj["hat"]; // [] 访问 testObj.handbag = "guchi"; //增加属性 delete testObj.handbag; //删除属性 3、检查对象具有属性 var myObj = { gift: "pony", pet: "kitten", bed: "sleigh" }; function checkObj(checkProp) { // Your Code Here if (myObj.hasOwnProperty(checkProp)){

Python进阶丨正则表达式(下)

自古美人都是妖i 提交于 2020-01-10 11:43:14
正则表达式 - 内容 search方法 sub方法 - search方法 语法: re . search ( pattern , string , falgs = 0 ) 参数: pattern:要匹配的正则表达式 string:要匹配的字符串 flags:标志位,用于控制正则表达式的匹配方式 例 # 实现功能:比较search方法和match方法的区别 import re content = '点赞数:12' result_match = re . match ( '\d' , content ) result_search = re . search ( '\d' , content ) print ( result_match ) # 输出结果:None print ( result_search ) # 输出结果:<_sre.SRE_Match object; span=(4, 5), match='1'> print ( result_serach . group ( ) ) # 输出结果:1 match 方法,会从content的开头去匹配 \d ,没有匹配到就直接返回None search 方法也是从头开始匹配,只要匹配到一个字符符合 \d ,就直接返回了,不会继续往下匹配 search方法返回的也是一个 SRE_Match 对象,和match方法的取值是一样的,用

nginx中map使用方法

∥☆過路亽.° 提交于 2020-01-10 08:27:16
转自https://blog.51cto.com/tchuairen/2175525?source=dra map 指令介绍: map 指令是由 ngx_http_map_module 模块提供的,默认情况下安装 nginx 都会安装该模块。 map 的主要作用是创建自定义变量,通过使用 nginx 的内置变量,去匹配某些特定规则,如果匹配成功则设置某个值给自定义变量。 而这个自定义变量又可以作于他用。 直接看个例子理解起来比较清晰: 场景: 匹配请求 url 的参数,如果参数是 debug 则设置 $foo = 1 ,默认设置 $foo = 0 map $args $foo { default 0; debug 1; } 解释: $args 是nginx内置变量,就是获取的请求 url 的参数。 如果 $args 匹配到 debug 那么 $foo 的值会被设为 1 ,如果 $args 一个都匹配不到 $foo 就是default 定义的值,在这里就是 0 map 语法 map $var1 $var2 {...} map 指令的三个参数: 1、default : 指定源变量匹配不到任何表达式时将使用的默认值。当没有设置 default,将会用一个空的字符串作为默认的结果。 2、hostnames : 允许用前缀或者后缀掩码指定域名作为源变量值。这个参数必须写在值映射列表的最前面。

grep -v grep

强颜欢笑 提交于 2020-01-10 04:53:09
1.grep 是查找含有指定文本行的意思,比如grep test 就是查找含有test的文本的行 2.grep -v 是反向查找的意思,比如 grep -v grep 就是查找不含有 grep 字段的行 我们想要找出哪个进程的id可以使用如下语段: ps -ef | grep "mongod" | grep -v "grep" | awk '{print $2}' ps -ef|grep /usr/local/tomcat_coachqa/ |grep -v grep |awk '{print $2}'|xargs kill -9 出处 :https://www.cnblogs.com/qianjinyan/p/9244746.html grep -v grep grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 -a 不要忽略二进制数据。 -A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。 -b 在显示符合范本样式的那一行之外,并显示该行之前的内容。 -c 计算符合范本样式的列数。 -C<显示列数>或-<显示列数> 除了显示符合范本样式的那一列之外

javascript正则表达式(整理)

泪湿孤枕 提交于 2020-01-10 04:13:28
1、’?=.'的意思是断言;只匹配一个位置 比如,你想匹配一个“人”字,但是你只想匹配中国人的人字,不想匹配法国人的人;就可以用断言做; 例子: 必须包含大小写字母和数字的组合,后面的{8,10}表示长度 ^(?=. \d)(?=. [a-z])(?=.*[A-Z]).{8,10}$ 1、删掉html标签 var str1 = "<p>123</p>" var dd = str1 . replace ( /<\/?.+?>/g , "" ) ; var str = dd . replace ( / /g , "" ) ; //str为得到后的内容 2、密码校验规则 2.1 密码必须是大写字母、小写字母、数字和特殊符号中至少3种的组合 /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]{8,}$/ 2.2 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线): ^ [ a - zA - Z ] \w { 5 , 17 } $ 2.3 强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间): ^ ( ? = . * \d ) ( ? = . * [ a - z ] ) ( ? = . * [ A -

JMeter学习(二十三)关联

两盒软妹~` 提交于 2020-01-10 02:54:25
话说LoadRunner有的一些功能,比如:参数化、检查点、集合点、关联,Jmeter也都有这些功能,只是功能可能稍弱一些,今天就关联来讲解一下。 JMeter的关联方法有两种:后置处理器-正则表达式提取器与XPath Extractor。 一、正则表达式提取器 1、添加正则表达式 在需要获得数据的上一个请求上右击添加一个后置处理器-->正则表达式提取器 解释 : (1)引用名称 :下一个请求要引用的参数名称,如填写activityID,则可用${activityID}引用它。 (2)正则表达式 :      ()括起来的部分就是要提取的 。      .匹配任何字符串 。      +:一次或多次 。      ?:不要太贪婪,在找到第一个匹配项后停止 。 注:(.+?) [.\n]+ 可以匹配换行符在内的所有字符。 (3)模板 :用$$引用起来,如果在正则表达式中有多个正则表达式(多个括号括起来的东东),则可以是$2$$3$等等,表示解析到的第几个值给title。如: $1$表示解析到的第1个值 (4)匹配数字 : 0代表随机取值,1代表全部取值,通常情况下填0 ,如果在LR中,取出的值是一个数组,还得处理一下,LR11版本用一个随机的函数就可以不用写大段的代码来处理数组。 (5)缺省值 :如果参数没有取得到值,那默认给一个值让它取。 2、关于正则表达式的举例说明 (1

在Java中如何使用正则表达式

拟墨画扇 提交于 2020-01-10 01:30:26
title: 在Java中如何使用正则表达式 date: 2020-01-09 21:52:41 tags: JavaSE categories: JavaSE 前言   最近放寒假了,时间比较多,终于有时间继续研究Java的基础知识。这几天在看《Java编程思想》这本书,刚好看完了 正则表达式 这一张章节,写一遍博客记录以下,防止忘记 (虽然还是会忘记) 。 介绍 什么是正则表达式?   正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式使用 单个字符串 来 描述、匹配 一系列符合某个句法规则的字符串(CV大法)。   说白了,正则表达式就是 定义字符串的规则 。我们使用正则表达式,为字符串定义一个规则,比如我们定义一个正则表达式,表示一个只由数字组成,长度任意的字符串,然后,我们就可以用这个正则表达式去匹配任意字符串,看这个字符串是否匹配这个规则。 在Java中如何使用正则表达式?   正则表达式的语法我这里就不提了,太多太杂,不会的可以去 菜鸟教程 看看,我这里主要就是写写在Java中如何使用正则表达式。   在Java中使用正则表达式,首先得知道两个类,一个叫做 Pattern ,一个叫做 Matcher ,这两个类都是 java.util.regex 包下的

Java简单爬虫系列(1)---什么是爬虫,爬虫原理,怎么来实现爬虫

☆樱花仙子☆ 提交于 2020-01-09 22:39:51
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 很早就想写个小爬虫了,一直拖拖拖,真是应了一句话,人有多大胆就能拖多晚。这几天终于开始搞了搞,现写下一些需要用到的知识,用作自己储备和希望能给同样需要的oser们一点经验。 这个系列一共有5篇,分为 Java简单爬虫系列(1)---什么是爬虫,爬虫原理,怎么来实现爬虫 Java简单爬虫系列(2)---HttpClient的使用 Java简单爬虫系列(3)---正则表达式和Java正则API的使用 Java简单爬虫系列(4)--- 正则表达式获取百度LOGO Jsoup使用获取推荐列表 下面是第一篇的内容,《什么是爬虫,爬虫原理》 你让我给你说什么是爬虫,我也不知道,我知道的是它可以在互联网上根据取得的url,顺着url一个一个的去访问页面(页面资源都访问到了,你就可以干你想干的事情了) 关于原理下面这段话我觉得十分有用 for each 链接 in 当前网页所有的链接 { if(如果本链接是我们想要的 || 这个链接从未访问过) { 处理对本链接 把本链接设置为已访问 } } 想使用爬虫, 首先你要给它一个种子链接URL 在种子链接的页面查找其他的URL,重复1步骤 有链接有页面,然后你可以在页面中查找需要的内容 这其中需要的知识点 http请求器 由于不是用浏览器访问,我们需要在本地的文件中发起请求获取资源