为什么这个正则表达式通过 PHP 的preg_replace函数不起作用


Why this regexp via preg_replace function of PHP not working

我想使用以下表达式删除所有如下所示的字符串:"REP_HSC_QUALIFIED",但不知何故它不起作用。有人可以帮助指出我的错误(我很少使用正则表达式,所以我对它没有很好的理解)。

preg_replace('#REP[a-zA-Z0-9_]+#', '-', $data);

你可能想做

$data = preg_replace('#REP[a-zA-Z0-9_]+#', '-', $data);