首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一文搞懂正则表达式

然而,注意到许多开发者对正则持有“复杂难记”观念,难以全面掌握这一强大工具,以至于每当在实际工作中遇到需要运用正则表达式情况时,往往不得不翻阅资料才能编写出合适正则。...贪婪和非贪婪接着我们来看一下正则中贪婪与非贪婪,正则表达式中表示次数量词默认是贪心;也就是说它尽可能去匹配符合要求内容,举个例子来说我们要找出引号里面的单词;可能很多同学很容易写出 .+...那么除了工作中我们能使用到正则在生活中其实我们也可以用正则来做一些非常有趣事情,这里引入一个案例比如说我们来用正则来帮助我们下载电视剧。...然后我们单击右键审核元素或者检查,然后获取到每一集电视剧链接 html 代码,接下来通过找出规律我们就可以写出一个能匹配上所有电视剧网址这样正则,然后可以点击查找所有。...最后把查找内容剪切出来,把剪切出来内容粘贴到一个地方,通过替换等方式我们可以在这些网址开头都加上 you-get 命令u-get 命令它是一个资源下载工具,这个工具需要自己去安装才可以使用,

12310

磁盘使用了偏高问题排查思路

使用iotop找出使用磁盘繁忙进程pid,可以看到进程pid为12339(执行命令为iotop -Po,参数P表示只显示进程,不显示线程,参数o表示只显示正在进行io操作进程): ?...也可以使用dmesg来进行打印相关磁盘写入写出内容使用命令如下(在统计时候,先清空dmesg内容,使用命令为dmesg -c,内核参数记得关闭,否则也会产生大量io): ?...为什么要在容器里面运行容器呢?。。。这触碰到了知识盲区。。。百思不得其解。。。其实在容器里面运行容器,可以造成一种假象,实际情况是,两个容器都运行在一个物理机上,但是。。。...在父容器里面的docker命令改掉了,使用一个label进行过滤,从而就可以假装是运行在容器之中容器。 docker命令只是一个客户端,倒是不在意这种实现方式。。。...只是在意这种设计目标是什么?为什么要这种设计方法?资源隔离?不像。。。

3.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

Shell三大利器之grep

为什么要用grep 在 Linux 系统中一切皆文件,我们日常工作就是与文件打交道,能够运用 grep 这款文件搜索工具,可以大大提高我们工作效率,我们上节课学习了正则表达式,grep 配合正则表达式能够作出...fgrep 就是 fixed grep 或 fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中元字符表示其自身字面意义,不再特殊。 linux 使用 GNU 版本 grep。...-w 只显示全字符合列。 -x 只显示全列符合列。 -y 此参数效果跟“-i”相同。 -o 只输出文件中匹配到部分。...grep 命令常见用法 -------------- 在文件中搜索一个单词命令会返回一个包含str 文本行: grep str file_name grep "str" file_name 在多个文件中查找...-e "is" -e "line" -o is line #也可以使用-f选项来匹配多个样式,在样式文件中逐行写出需要匹配字符。

1.2K00

vim 从嫌弃到依赖(13)——motion 进阶

vim入门最重要一步就是用起来,如果初学者因为看到入门类文章出现一堆不知道什么意思操作命令,肯定会被吓跑,也就无法体会到vim魅力了。...当我们开启了显示行号设置之后很容易区分。实际行在vim中只显示一个行号,而在屏幕上会显示多行。...下面来看一个例子 e.g. there's a nvim config file in "~/.config/nvim/init.lua" 自己总结如下: 区别单词应该以字母、数字、其他非空白字符进行分类...字串仅仅以空白字符为区分 同一类型字符序列组成部分作为一个单词。...后面是一个空白字符,因此它被划分为一个字串,而它自身经历了字母、非空字符、字母、非空字符序列,所以vim将他们划分为了4个单词

46820

使用CMD实现批量重命名

对于dir命令来说,就是只显示长文件名。 好了,说了这么多,其实很简单,dir /A:-D /S /B 作用就是显示某目录及其子目录下所有文件列表。...找了半天也无法确定是哪个单词,很可能是List。...CCF和DRL水区之时,电话铃声大作,老板发火了:“搞什么搞,两个命令运行了,文件后缀一个也没加上,糊弄是吧,不赶快搞定扣你绩效......”...打算写这个实战系列,对自己来说是一个巩固提高过程,同时很希望这些文章能对大伙实际工作有所帮助,哪怕能节约你那么一点点时间,那也是愿望。 做而后思之,可以为师矣。...相信任何一个人,只要愿意在具体操作之后,去追寻思考为什么,就都可以成为CMD专家。

1.3K20

动图演示23个常用 VsCode 快捷键(Window & Mac)

上已经收录,更多往期高赞文章分类,也整理了很多文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。...VSCode中每个命令也可以通过使用CTRL + SHIFT + P和搜索查询命令提示符来执行。 但是知道直接快捷键速度会更快。 1....ALT + Z : 切换自动换行 当我们希望看到完整行而无需水平滚动时,它是一个方便小帮手。 5. CTRL + G :转到行 6. CTRL + P :转到文件 7....CTRL + F2 :选择所有出现的当前单词 有了它,甚至不必选择任何东西,只需将光标放在要选择所有出现单词上。 13....是小智,对前端技术保持学习爱好者。我会经常分享自己所学所看干货,在进阶路上,共勉!

86620

提升工作效率几个bash shell命令及快捷键

:按单词前移(右向) Alt(或option) + b :按单词后移(左向) Ctrl + xx:在命令行首和光标之间移动 Ctrl + u :从光标处删除至命令行首 Ctrl + k :从光标处删除至命令行尾...-i:在搜索时候忽略大小写 -n:显示结果所在行号 -c:统计匹配到行数,注意,是匹配到总行数,不是匹配到次数 -o:只显示符合条件字符串,但是不整行显示,每个符合条件字符串单独显示一行...-v:输出不带关键字行(反向查询,反向匹配) -w:匹配整个单词,如果是字符串中包含这个单词,则不作匹配 -Ax:在输出时候包含结果所在行之后指定行数,这里指之后x行,A:after -Bx:在输出时候包含结果所在行之前指定行数...,当我们只关心有没有匹配到,却不关心匹配到什么内容时,我们可以使用此命令,然后,使用”echo $?”...[options] xxx.tar xxx 解压一个tar文件:tar [options] xxx.tar base64编码解码 base64编码 base64 file:从指定文件file中读取数据

60030

【linux命令讲解大全】074.grep:强大文本搜索工具

-w --word-regexp # 只显示全字符合列。 -x --line-regexp # 只显示全列符合列。 -y # 此参数效果跟“-i”相同。 -o # 只输出文件中匹配到部分。...\< # 锚定单词开始,如:'\<grep'匹配包含以grep开头单词行。 \> # 锚定单词结束,如'grep\>'匹配包含以grep结尾单词行。...\W # \w反置形式,匹配一个或多个非单词字符,如点号句号等。 \b # 单词锁定符,如: '\bgrep\b'只匹配grep。...grep命令常见用法 在文件中搜索一个单词命令会返回一个包含 “match_pattern” 文本行: grep match_pattern file_name grep "match_pattern...| grep -e "is" -e "line" -o is is line #也可以使用 **-f** 选项来匹配多个样式,在样式文件中逐行写出需要匹配字符。

17610

中国铁路订票系统在世界上属于什么水平?

有一说一,不是 985、211 学长,但选计算机专业就对了,不要关什么卷不卷问题,各行各业随着大学生数量增加,哪能不卷呢? 计算机卷,是因为它热门!为什么热门,是因为它工资高、岗位多!...作为一个普普通通大学生,就是靠计算机专业改变命运!...但当我看到这些评论都是作者自己加精后,似乎悟了,这分明是作者在钓鱼。。。。。...再来看看认真答题,比如说 liujunsong: 非典那年机缘巧合之下,做了个哈尔滨铁路分局信息化项目,当时从侧面了解了一些铁路订票系统故事,因时日太久,到底是当时真实记忆,还是想象补充,都已经无从考证...,这里只是写出来仅供参考讨论。

49130

linux(八)linux系统中查找文件二

前面介绍是find命令,我们发现一个find命令居然有那么多命令看到都要晕了,不管没有关系,加油。相信自己!...一、grep命令   1.1、作用   Linux系统中grep命令是一种强大文本搜索工具,它能使用正则表达式搜索文本,并把匹 配行打印出来。     ...5)查找pass和passwd.txt文件中包含root行      grep -i root passwd passwd.txt  二、wc命令   2.1、作用 统计文件里面有多少单词,多少行...,多少字符   2.2、格式     命令格式:wc [option(s)] filename   2.3、可选项         -l 统计行     -w 统计单词     -c 统计字符数 三、...3.3.2、选择参数             --block-size= 指定区块大小       -t 只显示选定文件系统磁盘信息       -x 不显示选定文件系统磁盘信息

4.4K70

Linux常用命令常见选项

接下来对于几个上一章所讲解常用命令选项和参数进行一个简单扩展。其实后期大家在学习和工作中用到其他命令,我们完全可以自己在互联网上查询资料。那么前期,带着大家入门。...ls命令 ls是英文单词list缩写,他功能是列出当前目录下文件列表,是非常常见Linux命令之一。 Linux下目录特点 以 ....代表就是一个任意字符,至少一个字符 [ ] 代表一个字符,取值范围在[ ]中 [1234 ] 匹配1,2,3,4中任意一个 [a-g] 匹配从a到g范围内任意一个 cd命令 cd是英文单词 change...命令 tree命令可以将目录结构显示出来(树状显示) 选项 功能 [-d] directory,只显示目录 有的同学系统中默认没有此命令。...[-n] 只显示有内容行号,空行不算一行 more 此命令可以分屏显示文件内容,每次只显示一页内容。

93730

grep

参数 选项 说明 备注 --color=auto 对匹配到内容着色显示 -v 显示没有被匹配到行 -i 忽略字符大小写 -n 显示匹配到行号 -c 统计匹配到行数 -o 只显示匹配到字符串...-w 匹配整个单词 例 显示所有包含root行 grep root /etc/passwd 图片 显示所有不包含root行,参数-v,意思是取反 grep -v root /etc/passwd...参数-c grep -c root /etc/passwd 图片 包含root行,一共有两行 只显示匹配到字符串,参数-o grep -o root /etc/passwd 图片 静默模式...比如我想知道在一个文件当中,是否包含某一个字符串,但是不关心包含具体是什么,只想知道,是包含还是不包含,只关心结果,就可以使用这个参数。 $?...是一个变量,就是前面一个命令执行结果,如果前面命令匹配到了,就为0,也就是说这个文件中包含 图片 前面的命令没有匹配到,就为非0,这个文件中不包含aaa 图片 显示匹配字符串后#行 grep

87310

在Bash变量赋值时报错command not found

问: 一个名为 test.sh 脚本: #!...在网上看过一些非常基础/初学者 bash 脚本教程,这是他们如何声明变量……所以我不确定做错了什么。 使用是Ubuntu服务器 9.10。是的,bash 位于 /bin/bash。...当你写成: STR =foo bash 尝试运行一个名为 STR 命令,带有一个参数(字符串 =foo)。这一行等同于 STR "=foo",运行脚本会得到同样提示。...解析器标记为变量赋值(命令名称之前那些)和重定向单词将被保存以供随后处理。 2. 不是变量赋值或重定向单词将被扩展。如果扩展后还有任何单词,第一个单词被用作命令名,其余单词是参数。 3....Bash定界符来分割一个字符串 Bash中单引号和双引号区别 为什么Bash中"["和"]"周围应该有空格

33220

是如何找到 Google Colaboratory 中一个 xss 漏洞

这篇文章不希望只是直接写出这个 XSS 存在在哪里,我会写出找到这个 XSS 漏洞思路,以及在这个过程中需要克服哪些困难。...当我使用 http/https 以外协议时,这段 HTML 代码不会包含一个链接。另外注意到,即使这个URL不包含一个正确域名,这个链接也还是会被生成。...回到 Colaboratory 中,写出了以下代码: \frac12 ?...一开始,注意到了下面的命令: \href{url}{math} 根据文档说明,你可以用这条命令在 LaTeX 里创建一个超链接,感觉可以在这里构造 XSS \href{javascript:alert...想了一会没想出来为什么页面没有 alert 出来,但是当我看到控制台时候,一切都明白了。 ? 因为 Colaboratory 被 CSP 保护了。CSP 生效从而防御住了 XSS。

1.5K00

Linux中Grep命令使用实例

在本教程中,您将学习如何在Linux中使用非常重要grep命令。我们将讨论为什么命令至关重要,以及如何在命令行中将其用于日常任务中。让我们深入了解一些解释和示例。 目录 为什么我们使用grep?...您可以使用它在文件中搜索某个单词单词组合,也可以将其他Linux命令输出通过管道传输到grep,因此grep可以仅显示您需要查看输出。...如您在上面的屏幕截图中所见,使用grep命令可以通过快速将搜索到单词与ls命令产生其余不必要输出隔离开来,从而节省了我们时间。...我们得到与以前相同输出,但是该命令键入要容易得多,尤其是当我们使用更大范围数字或字母时。 ^脱字符号用于搜索只出现在行开头模式。...如您在屏幕截图中所见,当我们使用-v开关运行相同命令时,不再显示排除字符串 Grep和替换 传递给sedgrep命令可用于替换文件中字符串所有实例。

58.9K45

07-1透过shell看世界——扩展

echo * # 输出却不是 * ,这是为什么? 回忆下之前对通配符使用。 “ * ”字符意味着“ 匹配文件名中任意字符 ”。...比如,如果我们想要输出 ifconfig 命令执行后结果,我们可能会使用如下命令: echo 'ifconfig' 但是我们发现,这样输出文本格式发生了变化,这样可能不是我们想要,因为当我们直接执行...ifconfig 命令时,ifconfig 返回结果是多行,可是当我们使用 echo 输出时候,格式发生了变化,如果想要按照命令执行后格式输出命令替换后结果,可以使用如下方法,如下方法在写脚本时候可能会用到...如果把它(~)用在一个单词开头,那么它将被扩展为指定用户主目录名;如果没有指定用户命名,那么将扩展为当前用户主目录。...cp 程序所在完整路径 就能获得 cp 程序对应列表,这个功能并不只是局限于简单命令,也可以应用于整个管道中 (只不过只显示部分输出内容)。

77220

使用grep精确匹配一个单词

-d       当指定要查找是目录而非文件时,必须使用这项参数,否则grep命令将回报信息并停止动作。 -e       指定字符串作为查找文件内容范本样式。...-R/-r    此参数效果和指定“-d recurse”参数相同。 -s        不显示错误信息。 -v        反转查找。 -w       只显示全字符合列。...-x        只显示全列符合列。 -y        此参数效果跟“-i”相同。 -o        只输出文件中匹配到部分。...========================grep常用示例======================== 1)在文件中搜索一个单词命令会返回一个包含"match_pattern"文本行: [...test ~]# echo this is a text line | grep -e "is" -e "line" -o is is line 15)也可以使用-f选项来匹配多个样式,在样式文件中逐行写出需要匹配字符

12.3K50
领券