str_replace 添加到字符串的开头 $var = str_replace('.*','#.*',$string);正则表达式标签

str_replace add to beginning of string $var = str_replace('.*','#.*',$string); regex hashtags

我正在尝试将井号 (#) 添加到字符串的开头,以便:

string 

看起来像

#string

如何使用 str_replace 或其他形式的正则表达式执行此操作?

 $string = str_replace('*','*#',$string);

谢谢。 :)

解法:

$re = "/^/m"; 
$subst = "#"; 
$string = preg_replace($re, $subst, $string);

编辑:如 user:vks 所示,成功了!谢谢 vks :)

^

您可以使用它并替换为 #。查看演示。

https://regex101.com/r/eX9gK2/5

$re = "/^/m"; 
$str = "string "; 
$subst = "#"; 

$result = preg_replace($re, $subst, $str);