字符串匹配正则表达式?

时间:2012-11-05 07:03:35

标签: javascript regex

嘿,我有一个要求,我必须将上传文件的文件名与客户指定的标准化文件名格式进行比较

标准化格式FW12_CommunicatedArticles.xlsx  用户上传的任何文件都应符合以下格式FW12_CommunicatedArticles.xlsx 整数(FW中的1,2可以更改,但名称的其余部分应与指定的格式完全匹配)

例如有效的文件上传可以是FW13_CommunicatedArticles.xlsx,FW23_CommunicatedArticles.xlsx等等

无效上传= sW13_CommunicatedArticles.xlsx,FW13_CommuArticles.xlsx,FW1324_CommuArticles.xlsx等等

只有整数的值可以不同,字符串长度,它的排列和所有内容都必须与我必须通过javascript进行验证的约定所指定的完全相同,你能帮我设计一下吗?正则表达式验证以解决此问题

1 个答案:

答案 0 :(得分:3)

这个简单的正则表达式可以解决问题。 \d会匹配一个数字。

/^FW\d\d_CommunicatedArticles\.xlsx$/.test(filename)

这是一个jsfiddle。在Chrome中按F1和Esc以显示控制台。