在PHP中使用preg_replace时,我该如何访问套装?

我试图命令大量单词的大写,并在句点标签中覆盖它们。 我正在利用的preg_replace进行提取并覆盖目标,但它并没有输出任何东西。

preg_replace("/[A-Z]/", "<span class=\"initial\">$1</span>", $str)
0
2019-05-03 17:48:40
资源 分享
答案: 2

来自php.net上的preg_replace文档

替代 可能有类型的引用\ n或(给定PHP 4.0.4)$ n ,. 最后一种是。 青睐的。 每个这样的参考。 肯定会被记录的信息改变。 通过第n个括号模式。

见Flubba的例子。

0
2019-05-07 18:07:08
资源

您需要将模式放在括号/([A-Z])/中,类似于:

preg_replace("/([A-Z])/", "<span class=\"initial\">$1</span>", $str)
0
2019-05-07 16:29:06
资源