常用的正则表达式

常用的正则表达式

正则表达式教程

js 中使用正则表达式

Windows 文件名正则表达式校验

1
2
3
4
5
6
7
8
9
10
11
12
var windowsFileNamePattern = /[\\/:*?"<>|]+/

// 测试字符串中是否含有上面的字符,有,返回true, 否则,返回false
windowsFileNamePattern.test('j<js') // true
windowsFileNamePattern.test('\\fa') // true
windowsFileNamePattern.test('s/js') // true
windowsFileNamePattern.test('s:js') // true
windowsFileNamePattern.test('s*js') // true
windowsFileNamePattern.test('s?js') // true
windowsFileNamePattern.test('s"js') // true
windowsFileNamePattern.test('da>s') // true
windowsFileNamePattern.test('d|fd') // true