Regular dishes (continue for help) aaa. bbb. ccc. ddd $ aaa. bbb. ccc. ddd... aaa. bbb. ccc. how to replace ddd with regular expressions with aaa. bbb. ccc. ddd $. b. c. d... aaa. bbb. ccc. I didn't ask a question for ddd twice. ------ solution ------------------ try it first .. PHPcode $ str regular expression dishes [continue for help] 
Aaa. bbb. ccc. ddd $ aaa. bbb. ccc. ddd... aaa. bbb. ccc. ddd 
How to replace the regular expression 
Aaa. bbb. ccc. ddd $ a. B. c. d... aaa. bbb. ccc. ddd 
 
I have not asked any questions. 
 
------ Solution -------------------- 
First try it .. 
 
 
  PHP code 
 $ Str = 'AAA. bbb. ccc. ddd $ aaa. bbb. ccc. ddd... aaa. bbb. ccc. ddd '; echo preg_replace_callback ('/\ $ ([a-z] + )((? :. [A-z] +)/I ', 'test', $ str); function test ($ m) {$ arr = explode ('. ', trim ($ m [0],' $ '); $ join = array (); foreach ($ arr as $) {$ join [] = $ a [0];} return '$ '. implode ($ join ,'. ');}/** output: aaa. bbb. ccc. ddd $. b. c. d... aaa. bbb. ccc. ddd */
------ Solution --------------------
  
  
   
   
PHP code
   
   $s = 'aaa.bbb.ccc.ddd $aaa.bbb.ccc.ddd... aaa.bbb.ccc.ddd';echo preg_replace_callback('/\$[^\s]+/', 'back', $s);function back($r) {  return preg_replace('/(\w)+/', '$1', $r[0]);}