首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >regex删除字符串中最后一个逗号之后的所有内容

regex删除字符串中最后一个逗号之后的所有内容
EN

Stack Overflow用户
提问于 2018-05-27 18:58:30
回答 3查看 5.3K关注 0票数 0

我想用Perl编写一个正则表达式,它将删除字符串中最后一个逗号之后的所有内容。我知道最后一个逗号后面的子串是一个数字或其他一些子串,所以那里没有逗号。

示例:some\string,/doesnt-really.metter,5

我希望正则表达式删除最后一个逗号和5,因此输出将是:some\string,/doesnt-really.metter

我不允许使用任何额外的模块,只与正则表达式。那么我应该使用哪个正则表达式呢?

另一个例子:

string_with,,,,,_no_point,some_string => string_with,,,,,_no_point

EN

Stack Overflow用户

发布于 2018-05-27 19:03:40

如果逗号后面总是跟一个或多个数字,您可以使用:s/,\d+$//。更一般地,使用s/,[^,]*$// (匹配逗号,后跟零个或多个非逗号字符,后跟字符串结尾)。

票数 5
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50551426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档