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