赞 | 68 |
VIP | 0 |
好人卡 | 0 |
积分 | 65 |
经验 | 0 |
最后登录 | 2023-7-2 |
在线时间 | 119 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 6483
- 在线时间
- 119 小时
- 注册时间
- 2020-1-8
- 帖子
- 234
|
本帖最后由 RPGzh500223 于 2022-8-17 11:06 编辑
如果很严(简)格(单)的格式(字符为单字节字符,数字只是0到9)
str = "<A[1-2]b[3-4]C>"
chr1, num1, num2, chr2, num3, num4, chr3 = str.unpack('xaxCxCxaxCxCxa').map!{|i| Integer === i ? i - 48 : i }
并不推荐这么做,效率比正则稍慢……
Ruby本来就灵活,还可以eval,<>之间写成代码的形式,这个就更不推荐了
|
评分
-
查看全部评分
|