2025年strace用法(stric用法)

strace用法(stric用法)10 月更文挑战第 18 天 字符 作用 通配符 匹配任意字符 除了 之外 d 匹配数字 0 1 2 3 4 5 6 7 8 9 D 匹配非数字 即不是数字 s 匹配空白 即 f 等 f 换页 回车 S 匹配非空白 与 s 相反 w 匹配单词字符 即 a z A Z 0 9 汉字 W 匹配非单词字符 即匹配特殊字符 w 匹配单词字符 如字母 数字 下划线

大家好,我是讯享网,很高兴认识大家。



【10月更文挑战第18天】
|字符
|作用
|
|-|-|
|.|通配符,匹配任意字符(除了 之外)|
|d|匹配数字: 0,1,2,3,4,5,6,7,8,9|
|D|匹配非数字, 即不是数字|
|s|匹配空白, 即 [

f等]f换页 回车|
|S|匹配非空白,与s相反|
|w|匹配单词字符, 即a-z,A-Z,0-9,_,汉字|
|W |匹配非单词字符,即匹配特殊字符|

w 匹配单词字符,如字母、数字、下划线、汉字

 

讯享网

可以将整个字符串进行一个拆分,将每个元素进行一个获取放到列表中存放

除了 都能进行匹配的操作

image.png
讯享网

讯享网

将字符串中的数字提取出来

 

将字符串中的非数字匹配提取出来

讯享网

匹配空白字符

 

匹配非空白字符

讯享网

只要不是空白都能提取出来

标点符号啥的都不进行匹配操作

匹配单词字符,如字母数字下划线等

 

作用与w相反的

讯享网

我们上面的方法里面没有单独将字母进行分离出来的字符

 

括号里面是字母的范围,只要字符串里面有满足这个条件的都会进行剥离出来的

只会匹配括号内列举出来的,一次匹配一个

讯享网

在这个例子中,我们在括号内列举了a-z和A-Z,然后中间有个逗号

都算进了寻找的范围

那么如果我们想单单寻找小写和大写的字母的话,这么写

 

这么写就没有其他多余的元素了

我们想寻找什么东西就把这个写在[ ]内就行了

匹配数字

讯享网

在括号内输入寻找数字的范围就行了

匹配数字,但不包含4

 

输入范围0-3 5-9

匹配多个字符是基于单个字符的

字符 作用 * 匹配前一个字符出现0次或者无限次 + 匹配前一个字符出现1次或者无限次 ? 匹配前一个字符出现1次或者0次即要么有1次,要么没有 {m} 匹配前一个字符出现m次, {m,} 匹配前一个字符至少出现m次, {m,n} 匹配前一个字符出现从m到n次

image.png

讯享网

*允许匹配0次,返回一个空白字符,所以会算上这个空格的

 

至少匹配1次,所以我们是不会算上空格的

所以说在空格之前都算上匹配中的

通过比较我们能发现这个用*的话多了很多的空格

因为*允许匹配0次,返回一个空白字符

讯享网

我们使用{}进行长度的限制,长度至少是3才能进行匹配的操作

 

这里我们至少匹配4次才会算数的

这里的is就没有算进去,因为长度是不够的,不满足

至少匹配m次,最多匹配n次

讯享网

至少两次,最多4次

在这里我们没有进行y的输出,因为不满足条件了,而且后面有个空格,然后就进行下一组的匹配了

贪婪:满足匹配的情况下,尽可能匹配多的数据

非贪婪:满足匹配的情况下,尽可能匹配少的数据

image.png

默认是贪婪模式

 

这拿xiaoming 来举例子

我们xiao里面拿两个(xi)也能进行匹配,四个(xiao)也能进行匹配

但是我们这里选择了4个

所以我们这里是贪婪的

贪婪模如何修改为非贪婪模式呢?在匹配多个的后面加上问号?

讯享网

这种就是非贪婪的,满足条件的情况下尽量匹配少的数据

最上面的那种一次匹配4次,尽可能匹配多的数据,这个就是贪婪的情况

 

正则表达式’aaa.‘将会匹配字符串’aaa1212bbb’中的’aaa’

后面紧跟着的第一个字符,也就是数字’1’。因此,r.group()将会输出’aaa1’。

aaa.+至少匹配一次

但是后面加个?的话那么就只会匹配一次了,

因为是非贪婪了

小讯
上一篇 2025-05-11 07:47
下一篇 2025-04-29 20:43

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/194307.html