gpt4 book ai didi

php - 正则表达式转义问题

转载 作者:搜寻专家 更新时间:2023-10-31 21:17:01 25 4
gpt4 key购买 nike

如何转义以下语句中替换部分中的 $?

$tmp_code = preg_replace('/(<\?=\$([a-zA-Z0-9\_]+)\?>)/me','"{$$2}"',$tmp_code);

被替换的文本应该像 {$test} 但是我不知道如何转义第一个 $.我试过\$ 但没有做任何事情。

最佳答案

通常你应该更喜欢preg_replace_callback/e 表达式修饰符上。但根据您想要执行的操作,有多种解决方法。

你可以拆分字符串表达式:

 '"{"."$"."$2"."}"', $tmp

或者使用替代的占位符语法并转义 {$,这样它就不会被解释为双引号内的变量:

 '"{\\\$\2}"'

(不,我不知道。只是随意修改。)

关于php - 正则表达式转义问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6358348/

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