如何检查字符串的最后2个字符是否为},如果是,则从中删除逗号?

时间:2015-06-09 10:57:10

标签: php regex string

我正在寻找一个可以过滤字符串的正则表达式模式。

如果最后2个字符为,},则应从字符串中删除,

示例:

helloworld,}
        //^

应该成为

hellworld}   
       //^

1 个答案:

答案 0 :(得分:2)

如果你坚持使用正则表达式,你可以使用正向前视

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

正则表达式解释

  • ,匹配,

  • (?=}$)积极向前看。检查,后面是},然后是行$