Project1

标题: 请问如何将一段字符根据某逻辑分割并保存在数组中? [打印本页]

作者: jianyulei    时间: 2018-1-22 14:09
标题: 请问如何将一段字符根据某逻辑分割并保存在数组中?
本帖最后由 jianyulei 于 2018-1-22 14:58 编辑

例如这样的一段字符串: “<1><2><3>fthdr<4><5>”
如何让所有被<>包括的字符串和符号本身全部依次保存到数组里,而不符合条件的则无视,最终数组变成: a[<1>,<2>,<3>,<4>,<5>] 这种的格式,脚本应该怎么写呢?

也或者另一种问题:
如果我有一段字符串“1,2,3,4,5”如何将他们保存为 a[1,2,3,4,5]
作者: 喵呜喵5    时间: 2018-1-22 15:13
前一个要靠正则表达式分析
后一个,如果你确定格式就是这样以中文逗号分割的,那:
  1. p '1,2,3'.split(',')
复制代码

作者: 芯☆淡茹水    时间: 2018-1-22 19:50
本帖最后由 芯☆淡茹水 于 2018-1-25 19:04 编辑

str = "<1><2><3>fthdr<4><5>"
new_str = str.scan(/<\d+>/)


str = "12,45。32,47"
new_str = str.scan(/\d+/)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1