在 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
广告