正则表达式javascript:从*开始并结束\ n(?!\ *)并忽略中间的任何*

时间:2014-09-11 21:34:52

标签: regex

我希望在第一次出现(*)和(\ n)

之间得到所有东西

这是字符串:

*在插件,核心和日志之间具有不同可扩展性的类集合,以及测试数据。*跨流域的类分布的映射。*各种类的起源描述及其与类型的链接。 \ n测试开始 *测试新*测试新 \ nOne更多列表 *在插件,核心和日志之间具有明显可扩展性的类集合,以及测试数据。*跨流域的类分布的映射。*各种类的起源描述及其与types.types的链接。 \ NEND

粗体文字是我需要的。

2 个答案:

答案 0 :(得分:1)

以下内容应该有效:

result = subject.match(/\*[\s\S]*?\n(?!\*)/g);

测试live on regex101.com

答案 1 :(得分:0)

替代,可能更快的正则表达式。

/\*[^\r\n]*\r?\n(?!\*)/g