在 PHP 正则表达式中替换匹配字符串中的特定字符,而不知道该匹配项的实例数?\n


为此,在 PHP 中使用 preg_replace()。您还需要使用正则表达式。我们假设以下内容是输入 −

FirstName|John |LastName|Smith|SalaryProvided|2000|5000

预期输出如下,其中我们将特定字符 “|” 替换为空格。该字符放置在数字 2000 和 5000 之间 −

FirstName|John |LastName|Smith|SalaryProvided|2000 5000

示例

PHP 代码如下

 实时演示

<!DOCTYPE html>
<html>
<body>
<?php
$SQLDatabaseResult = "FirstName|John |LastName|Smith|SalaryProvided|2000|5000";
$output = preg_replace("/(\d{4})\|(?=\d{4})/", "$1 ", $SQLDatabaseResult);
echo "The result is=","<br>";
echo $output;
?>
</body>
</html>

输出

这将生成以下输出 

The result is=
FirstName|John |LastName|Smith|SalaryProvided|2000 5000

更新于: 13-Oct-2020

147 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告