我正在寻找一个可以过滤字符串的正则表达式模式。
如果最后2个字符为,}
,则应从字符串中删除,
。
示例:
helloworld,}
//^
应该成为
hellworld}
//^
答案 0 :(得分:2)
如果你坚持使用正则表达式,你可以使用正向前视
preg_replace('/,(?=}$)/', '', "helloworld,}")
// helloworld}
正则表达式解释
,
匹配,
(?=}$)
积极向前看。检查,
后面是}
,然后是行$