2015-06-09 49 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

相关问题