android过滤歌曲的正则表达式解决方案
android过滤歌曲的正则表达式最近在做播放器,用系统的方法过滤选出sd卡上的音乐文件,发现有好多文件都只是
android过滤歌曲的正则表达式
最近在做播放器,用系统的方法过滤选出sd卡上的音乐文件,发现有好多文件都只是一些无用的音频文件,采用
"^\\w+\\d.{5,}|\\w"来过滤歌曲名,但奇怪为什么“b222aa2“这种形式的也可以匹配上呢?懂得给解释下,谢谢了。
[解决办法]楼上正解。。。
[解决办法](?is)^(?![a-z]).*?\\d{5,}.*
[解决办法]matches()函数是判断字符串整体是否符合正则表达式
201206确实能匹配到正则上 但是你的正则结尾是数字 所以后边加上字幕就不匹配了