DIY万能通配符
指定了点号匹配换行符模式,就可以使用点号来匹配包括换行符在内的任意字符了。不过,JavaScript的正则中无法设置点号通配模式,但是我们可以创造一个可以匹配换行符的点号,如下:
(?:.|[\r\n])
除此之外,还可以使用互逆的元字符,来构造这样的万能通配符,例如
[\s\S], [\d\D], [\w\W]
使用普通字符也可以的。因为我们可以将全部字符划分为a和非a,
(?:a|(?!a).)
指定了点号匹配换行符模式,就可以使用点号来匹配包括换行符在内的任意字符了。不过,JavaScript的正则中无法设置点号通配模式,但是我们可以创造一个可以匹配换行符的点号,如下:
(?:.|[\r\n])
除此之外,还可以使用互逆的元字符,来构造这样的万能通配符,例如
[\s\S], [\d\D], [\w\W]
使用普通字符也可以的。因为我们可以将全部字符划分为a和非a,
(?:a|(?!a).)