我有一堆以这种格式显示营业时间的字符串:
Mon-Fri: AM7:00-PM8:00\nSat-Sun: AM8:00-PM6:00
我可以通过删除它来处理“AM”部分,但我想将 PM 转换为
- 删除“PM”
- “:”前的数字加 12
- 注意 PM 有时是两位数的事实(例如 PM11:00)
字符串中可以有零个或多个 PM 时间。
我不确定如何将时间作为数字来操作。我已经做到了这一点:
opening_hours.sub! /PM([\d]?[\d]):/, "***\1***"
输出如下内容:
AM7:15-***\u0001***00
'\u0001` 可能是由于字符串中的日文字符造成的。