基础 - 英数字下划线 ¶
作者:KK
发表日期:2017.6.10
要点速读 ¶
前面匹配指定范围的JS和PHP最后一次匹配的示例演示了如何匹配一个英数字下划线的账号,其实老司机不会那样写
关于英数字下划线其实是可以用\w
来简写代表的,它与[0-9a-zA-Z_]
的功能一模一样
JS代码 ¶
console.log('小芳,请加我微信 Marco_123'.match( /[0-9a-zA-Z_]+/ )[0]); // Marco_123
console.log('小芳,请加我微信 Marco_123'.match( /\w+/ )[0]); // Marco_123 效果一样
PHP代码 ¶
preg_match('#[0-9a-zA-Z_]+#', '小芳,请加我微信 Marco_123', $matchResult1);
preg_match('#\w+#', '小芳,请加我微信 Marco_123', $matchResult2);
header('Content-type:text/plain');
print_r([
$matchResult1[0], // Marco_123
$matchResult2[0], // Marco_123 效果一样
]);
还有数字,\d
等同于[0-9]
¶
其实本系列文章最开头的匹配数字里提到的\d
也是[0-9]
的缩写