28

是否可以将str_replace方法与正则表达式结合起来,旨在以简单的 html < textfield > 输入类型捕获 url 字符串?

我正在考虑一些简单的东西,比如用户设置它的提示,如下所示:

这是一些文本,点击此处链接。

显然,“这里”这个词是它之前(或之后,如果有区别的话)的 url 的一个 href。文本输入来自 MySQL 数据库。

我相信我的解决方案的开始是这样的:

$regex = '';
$pg = $row['pg'];
$pg = str_replace('{regex goes here}', $pg);

但我知道有些东西不见了。然后我会输出 $pg 段落。

4

2 回答 2

49

看看preg_replace 这里,这就是你要找的。

// From the documentation.
preg_replace($regularExpression, $replacement, $subject); 
于 2012-11-23T11:39:03.780 回答
12

您正在寻找的是preg_replace

$pg = preg_replace('{regex goes here}', '{replacement goes here}', $pg);
于 2012-11-23T11:39:47.033 回答