gpt4 book ai didi

php - 如何在 PHP 中使用对 PCRE 的反向引用?

转载 作者:可可西里 更新时间:2023-11-01 01:11:09 24 4
gpt4 key购买 nike

我读了这个PHP RegEx page ,但要么我遗漏了什么,误读了什么,要么不像他们说的那样工作。我猜这是前两个之一。

$str = preg_replace("([|]\d*)", "\1;", $str);

最佳答案

你的正则表达式应该遵循 Perl 语法,这意味着它必须以相同的字符开始和结束(有一些异常(exception))。此外,反向引用应以双斜杠开头,以绕过 PHP 的双重转义。这应该有效(通过快速测试):

$str = "asdfasdf |123123 asdf iakds |302 asdf |11";
$str = preg_replace("/([|]\d*)/", "\\1;", $str);
echo $str; // prints "asdfasdf |123123; asdf iakds |302; asdf |11;"

关于php - 如何在 PHP 中使用对 PCRE 的反向引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com