从PHP中的匹配字符串获取子字符串

时间:2019-07-01 05:37:50

标签: php

我想从字符串中获取子字符串,并且子字符串将具有某种格式。 例如:

  • This is my test ABC-MMS-0001
  • Another test for ABC-MMS-00023

我需要一种只获取格式为ABC-MMS-<anynumber>的子字符串的方法

上面的例子应该给我:

  • ABC-MMS-0001
  • ABC-MMS-00023

1 个答案:

答案 0 :(得分:0)

尝试将preg_match与模式\b\w+-\w+-\d+\b一起使用:

$input = "This is my test ABC-MMS-0001";
$matches = array();
preg_match("/\b\w+-\w+-\d+\b/", $input, $matches);
print_r($matches)[0];

这将输出:

ABC-MMS-0001