如何使用正则表达式查找字符串
例如字符串测试aaaa测试aaaaaaa测试测试aaaaaaa如何使用正则查找从第二个a到该部分第二个a之间所有的a即第一次查找结果是aaa,第二次结果是aaaaaa,第...
例如字符串 测试aaaa测试aaaaaaa测试测试aaaaaaa
如何使用正则查找从第二个a到该部分第二个a之间所有的a
即第一次查找结果是aaa,第二次结果是aaaaaa,第三次查找结果是aaaaaaa.... 展开
如何使用正则查找从第二个a到该部分第二个a之间所有的a
即第一次查找结果是aaa,第二次结果是aaaaaa,第三次查找结果是aaaaaaa.... 展开
2015-06-06 · 知道合伙人互联网行家
关注
展开全部
\\\w*_提取的内容不是amd64,而是\amd64_
可以用零宽断言实现你想要的效果
(?<=\;\) # 断言前方必定接一个\\
\w+ # 捕获内容:
(?=_[^\\]*.$) # 断言后方接一个_ 且不能有\\
最终的表达式为:
(?<=\\)\w+(?=_[^\\]*.$)
注:
零宽断言只限制匹配,不捕获文本,非常的好用
注2:
我在$前加了一个.(点),因为这样可以捕捉这样的字符串
C:\Windows\winsxs\amd64_microsoft\
可以用零宽断言实现你想要的效果
(?<=\;\) # 断言前方必定接一个\\
\w+ # 捕获内容:
(?=_[^\\]*.$) # 断言后方接一个_ 且不能有\\
最终的表达式为:
(?<=\\)\w+(?=_[^\\]*.$)
注:
零宽断言只限制匹配,不捕获文本,非常的好用
注2:
我在$前加了一个.(点),因为这样可以捕捉这样的字符串
C:\Windows\winsxs\amd64_microsoft\
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询