首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linux Shell 通配符、元字符、转义符介绍

二、shell元字符(特殊字符 Meta) shell 除了有通配符之外,由shell 负责预先先解析后,将处理结果传给命令行之外,shell还有一系列自己的其他特殊字符。...可以看到shell 元字符,基本是作用在命令上面,用作多命令分割(或者参数分割)。因此看到与通配符有相同的字符,但是实际上作用范围不同。所以不会出现混淆。...one of the following symbols: || & && ; ;; ( ) | 三、shell转义符 有时候,我们想让 通配符,或者元字符...字符 说明 ‘’(单引号) 又叫硬转义,其内部所有的shell 元字符、通配符都会被关掉。注意,硬转义中不允许出现’(单引号)。...“”(双引号) 又叫软转义,其内部只允许出现特定的shell 元字符:$用于参数代换 `用于命令代替 \(反斜杠) 又叫转义,去除其后紧跟的元字符或通配符的特殊意义。

2.7K20

Linux ShellBash wildcard通配符、元字符、转义符使用

二、shell元字符(特殊字符 Meta) shell 除了有通配符之外,由shell 负责预先先解析后,将处理结果传给命令行之外,shell还有一系列自己的其他特殊字符。...可以看到shell 元字符,基本是作用在命令上面,用作多命令分割(或者参数分割)。因此看到与通配符有相同的字符,但是实际上作用范围不同。所以不会出现混淆。...of the following symbols: || & && ; ;; ( ) | 三、shell转义符 有时候,我们想让 通配符,或者元字符...字符 说明 ‘’(单引号) 又叫硬转义,其内部所有的shell 元字符、通配符都会被关掉。注意,硬转义中不允许出现’(单引号)。...“”(双引号) 又叫软转义,其内部只允许出现特定的shell 元字符:$用于参数代换 `用于命令代替 \(反斜杠) 又叫转义,去除其后紧跟的元字符或通配符的特殊意义。

2.9K10

正则表达式(一):常用元字符

经常可以看到正则表达式的句子里包含了一些\d、\w和()之类的符号,这些特殊格式的符号可以看做正则结构中的元素,这些符号也成之为元字符,下面介绍下这些元字符的作用。...常用元字符 下面列出正则中常用元字符及表示意思,这些通用元字符的使用在不同语言中表达作用是相同的。...所以下面列举表达次数的元字符 匹配次数 符号 代表意思 使用场景 * 0次及0次以上 \d* 匹配数字,123、02、空 + 1次及1次以上 \d+ 匹配数字,123、02、3 ?...,通过使用位置元字符来限制、过滤指定位置条件的内容。...符号 代表意思 使用场景 [] 匹配范围 [a-zA-Z] 匹配单个英文字母 ^ 在上面的匹配位置元字符中,仅仅介绍了匹配字符串开头位置的作用,这里另外一个作用就是放在范围元字符中,起到取反的作用

2.5K50

正则表达式必知必会 - 使用元字符

一、转义         元字符是一些在正则表达式里有着特殊含义的字符。英文句号 . 是一个元字符,它可以用来匹配任意单个字符。类似地,左方括号 [ 也是一个元字符,它标志着一个字符集合的开始。...在元字符的前面加上一个反斜杠就可以对它进行转义。因此,\. 匹配.,\[ 匹配[。每个元字符都可以通过在前面加上一个反斜杠的方法来转义,这样匹配的就是该字符本身而不是其特殊的元字符含义。...这意味着 \ 字符也是一个元字符,它的特殊含义是对其他元字符进行转义。在需要匹配 \ 本身的时候,必须把它转义为 \\。看看下面这个简单的例子。...和 [ 是元字符,但前提是没有对它们进行转义。只有对 f 和 n 转义后,它们才是元字符。否则,两者只是普通字符,只能匹配它们本身。...三、匹配特定的字符类型         字符集合(匹配一组字符中的某一个)是最常见的匹配形式,而一些常用的字符集合可以用特殊元字符来代替。这些元字符匹配的是某一类字符。

18450

正则表达式-基本概念与简单元字符

匹配单个字符的元字符 我们首先来看一下匹配一个字符的关键字: 元字符 名称 含义 ....计数元字符 有了匹配单个字符的关键字,匹配多个就要用到计数元字符,常用的有下面这些: 元字符 名称 含义 区间表示 ?...匹配至多一次 {0,1} greedy的 * 星号 匹配任意多次,也可以不匹配 {0,} + 加号 匹配至少一次 {1,} {min, max} 区间 min <=匹配次数 <= max grep默认不支持{元字符...*+这三个元字符是可以使用{}来模拟的,不过在一些正则流派里不支持{}元字符,我们只能使用这三个。 在为加?...元字符 名称 含义 \s [ \f\v\t\n\r] 匹配空格,制表符,回车、换行 \S 除\s之外的任何字符 \w [a-zA-Z0-9_] 匹配一个单词 \W [^a-zA-Z0-9] 匹配除\w

69540

PHP正则表达式之量词、元字符、修饰符

介绍 1、正则表达式中包含三种元素分别为:量词、元字符、修饰符 2、前导字符串:就是符号前面的一个字符或字符串 量词 + 匹配任何至少包含一个前导字符串 * 匹配任何包含零个或多个前导字符串 ?...echo preg_match('/a|b/','b'); //返回1 echo preg_match('/(abc)+/','abcd'); //返回1 元字符...元字符 说明 [a-z] 匹配任何包含小写字母a-z的字符串 [A-Z] 匹配任何包含大写字母A-Z的字符串 [0-9] 匹配任何包含0-9的字符串 [abc] 匹配任何包含小写字母...//结果为 \$ \^ \* \(\) \+ \= \{\} \[\] \| \\ \: \ //preg_replace() echo preg_replace('/php/','python...', 'php1php2php3'); //结果为 python1python2python3 //preg_split() $str = preg_split('/a/', 'cbabc');

88642

正则表达式匹配字符串_正则不包含某个字符串

它被嵌入到 Python 中,并通过 re 模块提供给程序猿使用。 使用正则表达式,你需要指定一些规则来描述那些你希望匹配的字符串集合。...在这种情况下,你可能通过自己编写 Python 代码来处理会更好些;尽管 Python 代码比一个精巧的正则表达式执行起来会慢一些,但可能会更容易理解。...反斜杠 \ 或许最重要的元字符当属反斜杠 \ 了。跟 Python 的字符串规则一样,如果在反斜杠后边紧跟着一个元字符,那么元字符的“特殊功能”也不会被触发。...解释:re.ASCII 标志使得 \w 只能匹配 ASCII 字符,不要忘了,Python3 是 Unicode 的。...重复的事情 使用正则表达式能够轻松的匹配不同的字符集合,但 Python 字符串现有的方法却无法实现。

1.1K30

Python正则表达式语法_re正则表达式语法

python 正则表达式的语法及使用 概念: 按照程序员的指示,字符串里提取你要的数据。 应用: 爬虫清洗数据,匹配电话,匹配邮箱,匹配账号…… 最重要的就是(.*?)...正则语法(元字符) 1、?:前面的内容出现0-1次 2、+ :前面的内容出现1-多次 3、* : 前面的内容出现0-多次 ‘’’ 正则(Regular): 记住的点: 1、(.?)...空格 杂七杂八的东西 ‘’’ str = r’小姐姐喜欢Python, 小妹妹喜欢Java, C++’ data = re.findall(r’(Python|Java)’, str) print(...data) ‘’’ 正则语法(元字符):digital: 数字!...I’, str_1) print(data) ‘’’ 正则语法(元字符): re.S: 匹配换行符,通常用来抓小说!

53220

Python基础库-正则表达式库

现代编程语言基本内嵌了正则表达式的库,如per、python也不例外。虽然各种语言和库的定义的正则表达式的语法规则会有所不同,但基本内容是相同的。...1.2正则表达式库Python 虽然自带正则表达式库re,但是该库不是自动加载进内存中的,需要使用下面的语句来引入import re正则表达式的基础是匹配,匹配操作有两个,一个是规则,另一个是输入字符串在匹配的基础上可以进行替换...\python.exe" D:/Pycharm-work/pythonTest/正则/验证邮箱.py[name] is NOT a valid email address[name@] is NOT a...等3.正则表达式-元字符和语法在正则表达式中,定义了一些元字符。这些字符一般用来匹配一组字符,如果希望匹配0-9这10个数字字符,那么便可以用元字符\d。元字符一般是以\开头,后面在跟着一个字符。...如果认为某个字段是可选的,则可以指定其出现的频率是0或者是1常用的元字符和语法元字符功能 描述

19310

Python-正则表达式笔记

正则表达式并不是Python的一部分,但很多编程语言都对它进行了支持,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分...正则表达式支持大量的特殊字符和语法来制定正则表达式对象的匹配规则,具体的大家可以直接去python的官网文档查看,因为太多了看了你也会忘记,待会直接上代码看实践来理解吧!...(Python里默认为贪婪模式) 反斜杠的困扰 正则表达式里使用‘\’作为转义字符,这也就意味着,如果你需要匹配文本中的字符\,那么使用编程语言表示的正则表达式里将需要4个反斜杠‘\\\\’。...Python里的原生字符串很好地解决了这个问题,这个例子中的正则表达式可以使用“r'\\'”表示。同样,匹配一个数字的“\\d”可以写成“r'\d'”。...flags=0) pattern: 正则模型 repl : 要替换的字符串 string : 要匹配的字符串 count : 指定匹配个数 flags : 匹配模式 参考来源: https://docs.python.org

30010
领券