如何在正则表达式中将单个S或E字符串中的字符串拆分后跟JavaScript中的数字?

前端之家收集整理的这篇文章主要介绍了如何在正则表达式中将单个S或E字符串中的字符串拆分后跟JavaScript中的数字?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个像下面这样的字符串.

ids = 'S1486S1485E444'

我想将它分成由S或E分隔的部分数组,如下所示.

["S1486","S1485","E444"]

这是我提出的,但它也提供了未定义和空字符串.

ids.split(/(S+\d+)|(E+\d+)/)

["","S1486",undefined,"","E444",""]

解决方法

或者只是做一个匹配:

'S1486S1485E444'.match(/([SE]+\d*)/g)

猜你在找的正则表达式相关文章