如何从regexp返回字符串前缀

问题描述

| 我有一组字符串,并且我尝试删除正则表达式匹配的最后一次出现之后的所有内容。 样本数据 23401BK221 23430-BZ-221 1004113-BK-3 14989r-113 30402113 我正在尝试这样做 extensions_to_remove = \“ BK | BZ | 113 \” sample_data = sample_data.split(/.*(#{extensions_to_remove} $ 1)/) 我希望可以得到一个数组,在其中可以输入第一个条目,但是不幸的是,我正在 [\“ \”,\“ BK \”,\“-221 \”] [\“ \”,\“ BZ \”,\“-221 \”] [\“ \”,\“ BK \”,\“-3 \”] [\“ \”,\“ 113 \”] [\“ \”,\“ 113 \”] 我希望得到的是 23401 23430 1004113 14989r 30402 因此,从本质上讲,删除最后一场比赛之后的所有东西,然后如果它们是结尾的\'-\'我正在尝试删除它。 我计算出是否将其放入数组中,可以取第一个值,然后删除尾随的\'-\'(如果存在)。 关于我在做什么错的任何建议吗?为什么我没有找回前缀? 有一个更好的方法吗?     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)