首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript测试文件名是不是合法的正则表达式

2013-04-02 
javascript测试文件名是否合法的正则表达式测试文件名是否合法,要求:文件名不能包含/ \ : * ? \ |,并

javascript测试文件名是否合法的正则表达式
测试文件名是否合法,要求:
文件名不能包含/ \ : * ? " < > |,并且不能以.开头或结尾

/^(?!\.)[^\\\/:\*\?"<>\|]{1,255}$/
这是除去不能以点结尾的正则表达式。本以为/^(?!\.)[^\\\/:\*\?"<>\|]{1,255}(?<!\.)$/这样就可以加上不能以点结尾,但是测试发现不行,firefoxt chrome的javascript调试器都直接报语法错误,谁能帮忙解释一下?正则表达式学得不好,求助。 javascript 测试 正则表达式
[解决办法]
开始用的/^(?!\.)[^\\\/:\*\?"<>\
[解决办法]
]{1,255}$/,
这个/^(?!\.)[^\\\/:\*\?"<>\
[解决办法]
]{1,255}(?<!\.)$/肯定报错。
js不支持逆向环视。

热点排行