正则表达式匹配问题?

如图,匹配狼矛枪进行替换,但是斗兽场狼矛枪里面的狼矛枪也会进行替换,我想要只替换狼矛枪,斗兽场狼矛枪不进行匹配体寒。这个正则改怎么改正狼矛枪狼矛枪+1狼矛枪+2匹配为[A... 如图,匹配狼矛枪进行替换,但是斗兽场狼矛枪里面的狼矛枪也会进行替换,我想要只替换狼矛枪,斗兽场狼矛枪不进行匹配体寒。这个正则改怎么改正狼矛枪狼矛枪+1狼矛枪+2 匹配为[Apo:pic=狼矛枪.png]狼矛枪而斗兽场狼矛枪里面的狼矛枪则不进行匹配替换 展开
 我来答
紫薇参星
科技发烧友

2021-04-12 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3495万
展开全部

正则表达式加上起始符和终止符,并且修饰符使用多行模式,就行了,见图

百度网友c565fb9
2021-04-11 · TA获得超过441个赞
知道小有建树答主
回答量:400
采纳率:88%
帮助的人:106万
展开全部
在正则表达式中加上单词边界的断言即可,修改如下:
\b狼矛枪\b(\+\d{0,9})
追问

b应该是单词吧,测试是无法匹配的。我换成了\B还是会匹配下面的斗兽场狼矛枪里面的狼矛枪!

追答

不是这条正则不行是菜鸟工具对正则的支持有限,但你可以使用如下正则在菜鸟工具中匹配成功:

匹配正则:   (?<![\S])(狼矛枪)(\+\d{0,9})


替换正则:    [Apo:pic=$1.png]$1$2


效果如下:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式