我有这个字符串:
带有两个子字符串的字符串:
srt=60389052 - OLGA YANETH PARRA PINILLA8390507 - VICENTE ARROYAVE ARANGO
所以,我知道如何找到第一个子字符串(数字+单词)和第二个:
w1 = srt.match (/^\d+\D+)/); //matches = 60389052 - OLGA YANETH PARRA PINILLA
w2 = srt.match (/\d+\D+$/); //matches = 8390507 - VICENTE ARROYAVE ARANGO
没关系,但是如果字符串更长,我无法匹配第二个子字符串,例如:
具有三个子字符串的字符串:
srt=60389052 - OLGA YANETH PARRA PINILLA8390507 - VICENTE ARROYAVE ARANGO777777 GERMAN CASTRO
我想找到这个:
8390507 - 维森特·阿罗亚夫·阿朗戈
字符串有时只有两个子字符串,有时只有三个子字符串,所以无论字符串有 2 个还是 3 个子字符串,我都必须始终找到第二个,我的意思是如果我在较大的字符串中使用 w2 与我的子字符串不匹配想要,因为会找到最后一个子字符串为三个而不是第二个。