正则表达式于PHP与JavaScript
PHP中的正则表达式使用的是Perl正则的标准,所以PHP中的正则表达式前后要加斜杠/,在后面的斜杠加i,如
/^[wx80-xff]$/i
则表示忽略大小写,如果后面是u,比如
/^[\x{4e00}-\x{9fa5}]+$/u
则表示是unicode(utf-8)编码解析,上面的表达式将匹配所有的中文字符串。
JavaScript中可以使用
/^[a-zA-Z0-9_\\-@.\u4e00\\-\u9fa5]+$/
注意减号-在“[]”中有时不连接如0-9这样的形式的话可能需要进行转义如“\-”
同时要注意一下,js中匹配正则和小程序中使用正则有些区别,小程序中会将正则表达式进行转义,所以不同环境要自己多试一试。