基础 - 只匹配行尾

  • 作者:KK

  • 发表日期:2017.6.13


要点速读

  1. ok$能匹配“123 ok”的最后2个字母,但不能匹配“ok!

  2. 在匹配内容后面加$就等于加了个“行尾”(一行内容的结束),所以ok$就等于ok行尾的意思


JS代码

console.log('123 ok'.match( /ok$/ )[0]); // ok

console.log('ok!'.match( /ok$/ )); // null

PHP代码

preg_match('#ok$#', '123 ok', $matchResult1);

preg_match('#ok$#', 'ok!', $matchResult2);

header('Content-type:text/plain');
print_r([
	$matchResult1[0], // ok
	$matchResult2, // 空数组,失败
]);