gpt4 book ai didi

php - 正则表达式 $1、$2 等

转载 作者:IT王子 更新时间:2023-10-29 00:01:27 25 4
gpt4 key购买 nike

我一直在尝试在 PHP 中做一些正则表达式操作,我在这方面不是很熟练。似乎当我在字符串上使用像 preg_replace 这样的正则表达式函数时,我可以通过某种名为 $1、$2 等的变量来访问正则表达式替换的字符串。这叫什么?如何使用?

最佳答案

这些在正则表达式术语中称为 反向引用(更多关于 here )。您可以使用它们在您的正则表达式或替换字符串中引用捕获组(或子模式,由 () 包围)。

一个例子:

/* 
* Replaces abcd123 with 123abcd, or asdf789 with 789asdf.
*
* The $1 here refers to the capture group ([a-z]+),
* and the $2 refers to the capture group ([0-9]+).
*/
preg_replace('/([a-z]+)([0-9]+)/', '$2$1', $str);

关于php - 正则表达式 $1、$2 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4534516/

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