PHP。替换字符串中的命名组

标签 php regex

如何在替换字符串中使用命名组?
此表达式创建一个命名组:

$re= "/(?P<name>[0-9]+)/";

我想替换这个表达式,但它不起作用。

preg_replace($re, "\{name}", $text);

最佳答案

你不能 - 只有数字匹配名称可用于 preg_replace()

关于PHP。替换字符串中的命名组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11680913/

相关文章:

PHP MySQL 插入不起作用,我找不到任何错误

php - 我应该使用用户可以运行的 PHP 脚本删除 MySQL 条目吗?

c# - 正则表达式排除除字母以外的所有字符

php - 如果关键字出现在字符串的不同位置,如何在数据库字段中搜索关键字?

PHP 如果日期 >13 天前

javascript - Laravel 表单抛出方法异常错误(到处检查帖子)

c# - 正则表达式能做到这一点吗?

python - 替换为出现条件python

regex - 使用正则表达式和 ffmpeg 获取视频的长度

regex - 匹配除 400 和 411 以外的所有 4XX 数字的正则表达式