Php RegExp在结束括号之前添加一些内容

Php RegExp在结束括号之前添加一些内容,php,regex,Php,Regex,假设我有以下字符串 .hello { color: blue; width: 200px; } .world { color: red; width: 300px; } 在php中使用RegExp()是否可以在的结束括号前添加字符串。hello 例如: .hello { color: blue; width: 200px; added string here } (\.hello[^}])+}我不认为RegExp()是本机php函数。因此,您需要发布该函数或进一

假设我有以下字符串

.hello {
  color: blue;
  width: 200px;
}

.world {
  color: red;
  width: 300px;
}
在php中使用RegExp()是否可以在
的结束括号前添加字符串。hello

例如:

.hello {
  color: blue;
  width: 200px;
  added string here
}

(\.hello[^}])+}
我不认为
RegExp()
是本机php函数。因此,您需要发布该函数或进一步解释。如果开始大括号和结束大括号位于字符串的开头,请使用
<?php 
$str = ".hello {
  color: blue;
  width: 200px;  
}";


$new_str = preg_replace('~(\.hello[^\}]+)}~','$1HAHAHAHAHAH;}',$str);

print_r($new_str);
.hello { color: blue; width: 200px; HAHAHAHAHAH;}