php preg_match var length count?

时间:2012-03-04 01:44:38

标签: php regex

我在php正则表达式中遇到了一个问题。 例如,如果我们使用

<?php
 $str = '[code]anything[/code]';
 preg_replace('#\[code\](.*?)\[/code\]#is', 'Code:<pre>$1</pre>', $str)
?>

我如何制作这样的东西来计算内容

<?php
 $str = '[code]anything[/code]';
 preg_replace('#\[code\](.*?)\[/code\]#is', 'Code:'.strlen($1).'<pre>$1</pre>', $str)
?>

这是我的问题。 希望我能找到答案谢谢。

1 个答案:

答案 0 :(得分:1)

怎么样:

<?php
   $str = '[code]anything[/code]';
   $code = preg_replace('#\[code\](.*?)\[/code\]#is', '$1', $str);
   $output = 'Code:'.strlen($code).'<pre>'.$code.'</pre>';
?>