我有一个像下面这样的字符串.
ids = 'S1486S1485E444'
我想将它分成由S或E分隔的部分数组,如下所示.
["S1486","S1485","E444"]
这是我提出的,但它也提供了未定义和空字符串.
ids.split(/(S+\d+)|(E+\d+)/) ["","S1486",undefined,"","E444",""]
解决方法
或者只是做一个匹配:
'S1486S1485E444'.match(/([SE]+\d*)/g)