基础 - 英数字下划线

  • 作者: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]的缩写