出色地,
我下面有一些这样的文字:
<Jens>是我的名字。我玩<足球>。我昨天看到了<Steffy>。是的,我们肯定会在一起。
我只希望使用正则表达式(最好是)或任何其他方法以编程方式将“ <”和“>”(包括<>)之间的所有文本加粗。这是一种查找和替换。因此,操作后的文本应为:
<Jens>是我的名字。我玩<足球>。我昨天看到了<Steffy>。是的,我们肯定会在一起。
<?php
// header('Content-Type: text/plain; charset=utf-8');
$test = <<<TXT
< Jens > is my name. I play < Football >.
I saw < Steffy > Yesterday. Yeah, We will be < Together > For sure.
TXT;
$result = preg_replace_callback(
'/<[^>]+>/',
function($matches){
return '<b>' . htmlspecialchars($matches[0]) . '</b>';
},
$test
);
print_r($result);
?>
输出:
<Jens>是我的名字。我玩<足球>。我昨天看到了<Steffy>。是的,我们肯定会在一起。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句