【发布时间】:2021-04-11 16:49:20
【问题描述】:
如果不使用 gem,我只想编写一个简单的正则表达式公式来删除字符串中的第一个字符(如果它是 1),并且如果字符串中的总字符数超过 10 个。我从没想过超过 11 个字符,11 应该是最大值。但是如果有10个字符并且字符串以“1”开头,我不想删除它。
str = "19097147835"
str&.remove(/\D/).sub(/^1\d{10}$/, "\1").to_i
返回0
我正在寻找它返回“9097147835”
【问题讨论】: