【发布时间】:2018-07-18 13:28:36
【问题描述】:
问题:
给定这个字符串:
str = "this is<< just>> an example <<sentence>>"
如何得到以下数组:
arr = ["this is", "<< just>>", " an example ", "<<sentence>>"]
尝试:
我可以拆分字符串,但是这会删除 '>'。
str.split(/<<|>>/)
=> ["this is", " just", " an example ", "sentence"]
我可以匹配“>”之间的文本块,但是这会丢失句子的其余部分。
str.match(/(<{2})(.*?>{2})/g)
=> ["<< just>>", "<<sentence>>"]
如何捕获字符串的其余部分以及单独的捕获组?
【问题讨论】:
标签: javascript regex split