我如何使用正则表达式为另一个以哈希字符开头的字符串中的所有单词添加静态字符串?例如,我有以下两个变量:
$stringtoappend = "someuniqueID";
$mystring = ".someClass #someID #someOtherID";
处理完字符串后,我想创建以下字符串:
“。someClass #someIDsomeuniqueID #someOtherIDsomeuniqueID”;
答案 0 :(得分:4)
假设您的字符串是常见的CSS名称(字母数字+破折号),请使用preg_replace()
和以下正则表达式:
preg_replace('/(#[\w-]+)/', '$1' . $stringtoappend, $mystring);