![](/img/trans.png)
[英]How to replace special character ' /' in php with another special character
[英]how to replace content from ({{}}) Special character in php
我有一個段落,其中包含一些內容以及{{0001ABC}}內部的值,我想用一些內容(例如找到的代碼)替換{{0001ABC}}。
preg_replace('/{{"([^\\"]+)"}}/', "Code found", "Hello {{0001ABC}}");
結果應如下所示
Hello Code found
您的正則表達式模式不正確。 這是應該工作的版本:
\{\{[^{}]+\}\}
這將匹配兩個大括號,然后是一個或多個不是大括號的字符,然后是兩個大括號。 請記住, {
和}
是正則表達式元字符 ,具有特殊含義,因此如果我們希望它們表示文字字符,則需要轉義。
您更新的腳本:
$input = "Hello {{0001ABC}}";
$output = preg_replace("/\{\{[^{}]+\}\}/", "Code found", "Hello {{0001ABC}}");
echo $output;
打印:
Hello Code found
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.