gpt4 book ai didi

javascript - 如何使用正则表达式拆分具有复杂分隔符的字符串?

转载 作者:行者123 更新时间:2023-12-03 10:19:48 25 4
gpt4 key购买 nike

我需要根据正则表达式解析字符串并返回字符串集合。

我需要解析的字符串类似于以下内容:

"NM2RAJ/Fred MR(IR1234)/MISAMISS1BLACK/DROID MR 1BROWN/JACK(IECSL/HALDUW/13JUN12)"

从上面的字符串中,我想返回一个包含原始字符串的数组:

O/P=>

array temp=["NM","RAJ/Fred MR(IR1234)/MISAMISS","BLACK/DROID MR ","BROWN/JACK(IECSL/HALDUW/13JUN12)"]

数据应根据括号中未包含的数字进行分区。

最佳答案

使用基于负向前瞻的正则表达式。

var s = "NM2RAJ/Fred MR(IR1234)/MISAMISS1BLACK/DROID MR 1BROWN/JACK(IECSL/HALDUW/13JUN12)"
alert(s.split(/\d+(?![^()]*\))/))

\d+(?![^()]*\)) 匹配后面没有跟随的任何数字、除 ( 之外的任何字符>)、零次或多次以及右括号 ) 。所以这匹配括号内不存在的所有数字。我假设你的括号已正确关闭。

关于javascript - 如何使用正则表达式拆分具有复杂分隔符的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29694292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com