问一个正则表达式,只要不包含sound就匹配

来源:百度知道 编辑:UC知道 时间:2024/07/05 20:47:14
一个字符串里面只要不包括sound这个字符串就匹配,这个正则表达式怎么写?
/c/sound/1.mp3 这样就不匹配
/c/s/1.mp3 这样就匹配
并且匹配后面的mp3和wma

*.(?!sound).*(?:mp3|wma)
这个(?!sound)怎么写不包括就匹配的呢?

^((?!sound).)+$

这个只要有sound出现就不匹配.
有的表达式可能需要MULTILINE多行模式 .

/c/sound/1.mp3 不匹配

/c/so/und/1.mp3 匹配

/c/s/1.mp3 匹配

/c/qwersoundzxcv/1.mp3 不匹配

。。。比较难

你可以先判读是否包含sound,然后再提取嘛。