正则表达式如何匹配除某些字符串以外的所有字符

abc(中间随机字符).zip需要匹配除了上述字符串外,前后所有的的字符用[^abc.*?.zip]无效... abc(中间随机字符).zip
需要匹配除了上述字符串外,前后所有的的字符
用[^abc.*?.zip]无效
展开
 我来答
百度网友428ddb9
2019-01-10 · TA获得超过203个赞
知道小有建树答主
回答量:112
采纳率:90%
帮助的人:42.7万
展开全部
你对正则表达式的理解可能存在误区,用[ ]括起来的是匹配任意字符,根据你的要求,应该是想要匹配所有以abc开始,以.zip结束的字符,写法应该是这样(abc).+(\.zip)。
方括号[ ]中,除了^,-,一切特殊符号全部失效,你的[^abc.*?.zip]这个正则表达式,实际意思是,匹配除了a,b,c,.,*,?,z,i,p之外的一切字符
追问
是需要匹配(abc).+(\.zip)以外的字符
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式