2011-10-01 18 views
-1

的数目强调我有如下所示的ID:prefix_my-awesome-slug_123正则表达式来替换后行用字符串

现在我想有一个正则表达式,其去除在端部(_%d)下划线和数量。

+0

使用该正则表达式引擎? – Johnsyweb

+0

另外...你想*替换*(根据标题)或*删除*(根据你的问题的主体)? – Johnsyweb

+0

好吧,我需要它在PHP中,所以这里是workin结果: $ my_id ='prefix_my-awesome-slug_123'; $ my_new_id = preg_replace('/ _ [0-9] + $ /','',$ my_id); 非常感谢你们! –

回答

1

/_[0-9]+$/ - 简单。只需用空字符串替换匹配即可。

4

Perl的正则表达式像这样的实现应该做:

s/_\d+$// 
+0

在http://refiddle.com/1bw进行测试 –