[英]PHP search and replace regex pattern
我正在嘗試獲取由正則表達式模式({$ ...})匹配的字符串。 但是我不希望括號和$符號返回。
例如
{$Testpath}/Testlink
應該回來
Testpath
目前,我的正則表達式模式如下所示:
^{\$.*}$
嘗試以下正則表達式:
^\{\$\K[^}]*(?=\})
該表達式先計算字符串的開頭^
然后是文字{
然后是文字$
然后忽略使用\\K
錨的字符,然后匹配一個或多個不是}
字符,然后向前看(?=\\})
文字}
。
您可能不需要行末錨$
因為您要匹配的文本可能不會在字符串的末尾結束,並且由於相反的原因,您可能不需要行起始^
錨,即您嘗試匹配的模式可能不在字符串或行的開頭。
我認為您應該刪除^
和$
並使用global修飾符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.