php 正则中使用函数的方式

 

  
  
  
  
  1. //正则案例:使用php函数来改变字符值 
  2. $string = "April 15, 2003"
  3.  
  4. //注意:使用模式修正符 /e 其作用是将匹配结果用作表达式,须使用它才可以使用\\3这样模式变量 
  5. $pattern = "/(\w+) (\d+), (\d+)/e"
  6.  
  7. // 此处的模式变量\\2将被strtoupper转换为大写字符 : 注意函数当中用单引号连接 '字符串'.函数('模式变量').'字符串' 
  8. $replacement = "'\\2'.strtoupper('\\1').'1,\\3'"
  9.  
  10. $s = preg_replace($pattern$replacement$string); 
  11. echo $s;//输出 15APRIL1,2003 

 

你可能感兴趣的:(职场,正则,休闲,preg_replace)