| 赞 | 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,<>之间写成代码的形式,这个就更不推荐了   
 
 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |