![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Regex
mystert
这个作者很懒,什么都没留下…
展开
-
Powershell 浅谈正则表达式贪婪与非贪婪
今天写正则表达式发现$Matches = [System.Text.RegularExpressions.Regex]::Matches("客户人数:10","客户人数.*(\d{1,3})")仅能匹配 0(目标是获取10) :查了下百度发现默认是贪婪模式,也就是尽可能获取更多的字符,这边 \d{1,3} 是获取数字1到3位的意思,那么前面的 .* 是可以把1也占为己有了可见贪婪模式不是一般的贪,为了避免他贪污我们后面的数字,我们需要用 .*? 防止他贪了我们后面的 \d{...原创 2021-03-15 23:51:10 · 307 阅读 · 1 评论 -
正则表达式 Groups Count详解
在pattern里面 () 是我们需要的目标字符 | 是特殊字符,如果原始字符包含 | ,需要用 \| 转义, 如果原始字符包含 " ,需要用 "" 转义类似一段字符 type="text" value="TT, Toy (GMPK/MRQ)" tag="grade|">如果我们想拿TT, Toy (GMPK/MRQ),pattern可以这样写:"type=""text"" value=""(.*)"" tag=""grade\|"">"() 里面就是我们要拿的a...原创 2021-03-15 23:50:05 · 327 阅读 · 0 评论 -
(转)正则表达式中的点星问号 .*? 或点星加号 .*+ 是什么意思
转自:http://mrdede.com/?p=3037正则表达式中的点星问号 .*? 或点星加号 .*+ 是什么意思Posted on2019年8月11日正则表达式中的点星问号 .*? 或点星加号 .*+ 是什么意思后边多一个?表示懒惰模式。必须跟在*或者+后边用如:<img src="test.jpg" width="60px" height="80px"/>如果用正则匹配src中内容非懒惰模式匹配src=".*"匹配结果是:src="test.jpg".转载 2020-07-05 23:45:44 · 4917 阅读 · 0 评论