php正则表达式奇怪的错误

kus*_*agi 1 php regex

我使用这样的正则表达式$msg = preg_replace('/<b>(\w)<\/b>/', '9999', $msg);替换,<b>test</b>但它不会取代.为什么?

Kai*_*aja 5

你错过了数量令牌.这只会匹配<b>标签之间的一个字符长字符串.

$msg = preg_replace('/<b>(\w*)<\/b>/', '9999', $msg); 
Run Code Online (Sandbox Code Playgroud)