2015-06-09 50 views
-6

我正在尋找一個正則表達式來過濾一個字符串。如何檢查字符串的最後2個字符是否爲},如果是,請從中刪除逗號?

如果最後2個字符是,}它應該從字符串中刪除,

例子:

helloworld,} 
     //^ 

應該成爲

hellworld} 
     //^ 
+5

您是否嘗試過的東西嗎? *尋找正則表達式模式*我們不是這裏的正則表達式生成器。 – Rizier123

+3

你甚至不需要正則表達式。你可以簡單地使用'substr'。 – Andrew

+0

子串不會爲我所知道的子串工作,因爲字符串永遠是不同的 – user759235

回答

2

如果堅持正則表達式,你可以提前使用正面看爲

preg_replace('/,(?=}$)/', '', "helloworld,}") 
// helloworld} 

正則表達式說明

  • ,匹配,

  • (?=}$)積極向前看。如果,檢查之後},然後結束線$

+2

隨着回答沒有顯示任何努力的問題,你在鼓勵用戶的行爲。 – Rizier123

+0

@ Rizier123我不記得上次我用正確的努力從用戶那裏看到正則表達式標記中的問題。 – nu11p01n73R

+0

@ Rizier123我不知道任何關於正則表達式的模式,所以我爲什麼要求幫助。 – user759235

相關問題