如何使用正则表达式查找字符串

例如字符串测试aaaa测试aaaaaaa测试测试aaaaaaa如何使用正则查找从第二个a到该部分第二个a之间所有的a即第一次查找结果是aaa,第二次结果是aaaaaa,第... 例如字符串 测试aaaa测试aaaaaaa测试测试aaaaaaa
如何使用正则查找从第二个a到该部分第二个a之间所有的a
即第一次查找结果是aaa,第二次结果是aaaaaa,第三次查找结果是aaaaaaa....
展开
 我来答
志当存高远389
2015-06-06 · 知道合伙人互联网行家
志当存高远389
知道合伙人互联网行家
采纳数:11236 获赞数:20406
08年毕业,一直从事计算机行业,从基层做起。有较强的实践操作能力。

向TA提问 私信TA
展开全部
\\\w*_提取的内容不是amd64,而是\amd64_

可以用零宽断言实现你想要的效果
(?<=\;\) # 断言前方必定接一个\\
\w+ # 捕获内容:
(?=_[^\\]*.$) # 断言后方接一个_ 且不能有\\

最终的表达式为:
(?<=\\)\w+(?=_[^\\]*.$)

注:
零宽断言只限制匹配,不捕获文本,非常的好用

注2:
我在$前加了一个.(点),因为这样可以捕捉这样的字符串
C:\Windows\winsxs\amd64_microsoft\
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式