在Javascript中使用RegExp查找文件序列
我有一个简单的问题: 如何在Javascript中使用RegExp查找与此筛选器匹配的字符串:在Javascript中使用RegExp查找文件序列,javascript,regex,filenames,Javascript,Regex,Filenames,我有一个简单的问题: 如何在Javascript中使用RegExp查找与此筛选器匹配的字符串: *[0-9].png以筛选出文件序列 例如: bird001.png bird002.png bird003.png 或 应该忽略像abc_1b.png和abc_abc.png 我将在getFiles函数中使用它 var regExp = new RegExp(???); var files = dir.getFiles(regExp); 提前谢谢 编辑: 如果我有一个已定义的字符串,那么 var
*[0-9].png
以筛选出文件序列
例如:
bird001.png
bird002.png
bird003.png
或
应该忽略像abc_1b.png
和abc_abc.png
我将在getFiles函数中使用它
var regExp = new RegExp(???);
var files = dir.getFiles(regExp);
提前谢谢
编辑:
如果我有一个已定义的字符串,那么
var beginningStr = "bird";
如何检查字符串是否与筛选器匹配
beginingstr[0-9].png
??理想情况下,起始字符串不区分大小写。因此,过滤器将允许Bird01和bird02
再次感谢 如果我理解正确,您需要一个正则表达式来匹配具有以下名称的文件:
a-z
,a-z
\uuu
.png
[a-zA-Z]{0,1}+\d+\.png
您可以尝试在线正则表达式生成器,它可以立即解释您编写的内容。如果我理解正确,您需要一个正则表达式来匹配文件名,该文件名为:
a-z
,a-z
\uuu
.png
[a-zA-Z]{0,1}+\d+\.png
你可以试试在线正则表达式生成器,它可以立即解释你写的东西。如果我理解正确
var re = /\s[a-zA-Z]*[0-9]+\.png/g;
var filesArr = str.match(re);
filesArr.sort();// you can use own sort function
如果我理解正确,请指定dir变量是什么
var re = /\s[a-zA-Z]*[0-9]+\.png/g;
var filesArr = str.match(re);
filesArr.sort();// you can use own sort function
请指定dir变量是什么后面跟有
[0-9]
和.png
:
/^.*[0-9]\.png$/i
或者干脆不开始(regex会发现它自己):
任何后跟
[0-9]
和.png
的内容:
/^.*[0-9]\.png$/i
或者干脆不开始(regex会发现它自己):
为什么星星只变成拉丁字母?为什么星星只变成拉丁字母?嗨,我更新了这个问题,你有解决这个问题的办法吗?嗨,我更新了这个问题,你有解决这个问题的办法吗?