用于检查.css文件的正则表达式

时间:2015-07-17 10:30:47

标签: javascript regex

我想使用正则表达式检查文件是否为css文件。 我试过了

new RegExp(".css$").test("a.css"); //true 

但它匹配的是filename.acss,这是正确的。 我希望正则表达式只匹配一个有效的.css文件。我需要以下案例。

new RegExp(".css$").test("a.acss"); //false
new RegExp(".css$").test(".css"); //false
new RegExp(".css$").test("a.cssa"); //false
new RegExp(".css$").test("a.css"); //true 

1 个答案:

答案 0 :(得分:1)

  

. :(小数点)匹配除换行符之外的任何单个字符。

您需要通过.之前的\转义才能匹配.字面值。

var regex = /.\.css$/; // /\S+\.css$/; // /[\w\d]+\.css$/
regex.test("a.css");

<强> Exaples

&#13;
&#13;
var regex = /.\.css$/;

alert(regex.test("a.acss")); // false
alert(regex.test(".css")); // false
alert(regex.test("a.cssa")); // false
alert(regex.test("a.css")); // true
&#13;
&#13;
&#13;