Php 我只想对第一个字符(电话号码)使用regex_替换

Php 我只想对第一个字符(电话号码)使用regex_替换,php,smarty,regexp-replace,Php,Smarty,Regexp Replace,我只想对第一个字符(电话号码)使用regex\u replace或regexp\u extract 例如: 89265558855应取代+79265558855 仅当+7上的前8个时更换 如果我使用{$phone | regex_替换:“/8/”:“+7”} 例如,我有: 89265558855更换后我有+7926555+7+755 替换所有8个数字使用^仅匹配第一个字符,如下所示: {$phone|regex_replace:"/^8/":"+7"}

我只想对第一个字符(电话号码)使用regex\u replaceregexp\u extract

例如:

89265558855应取代+79265558855

仅当+7上的前8个时更换

如果我使用{$phone | regex_替换:“/8/”:“+7”} 例如,我有:

89265558855更换后我有+7926555+7+755

替换所有8个数字

使用
^
仅匹配第一个字符,如下所示:

{$phone|regex_replace:"/^8/":"+7"}