【发布时间】:2012-09-07 11:45:28
【问题描述】:
我有一个正则表达式,可以将我的字符串拆分成数组。
一切正常,除了我想保留分隔符的一部分。
这是我的正则表达式:
(&#?[a-zA-Z0-9]+;)[\s]
在 Javascript 中,我正在做:
var test = paragraph.split(/(&#?[a-zA-Z0-9]+;)[\s]/g);
我的段落如下:
Current addresses: † Biopharmaceutical Research and Development<br />
‡ Clovis Oncology<br />
§ Pisces Molecular <br />
|| School of Biological Sciences
¶ Department of Chemistry<br />
问题是我的数组中有 10 个元素,而不是我应该的 5 个。事实上,我也将我的分隔符作为一个元素,我的目标是让分隔符与拆分的元素保持一致,而不是创建一个新的分隔符。
非常感谢您的帮助。
编辑:
我想得到这个结果:
1. † Biopharmaceutical Research and Development<br />
2. ‡ Clovis Oncology<br />
3. § § Pisces Molecular <br />
|| School of Biological Sciences
4. ¶ Department of Chemistry<br />
【问题讨论】:
-
@ElliotBonneville:在哪里?我无法得到解决方案。
-
哦,抱歉,我没有看到它是一个链接。
-
您是否要创建template?
-
我已经播下了那个帖子,但我无法找到我的问题的答案。
标签: javascript regex delimiter