正则表达式提取模式之间的文本

Yep*_*sMe 9 javascript regex preg-match

我需要你的javascript正则表达式的帮助.

我有一个跟随模式的标签

<a href='#'>
  <!--:de-->some german text<!--:--><!--:en-->some english text<!--:-->
</a>
Run Code Online (Sandbox Code Playgroud)

所以,现在我正在寻找一个正则表达式,它将每个部分提取出来

 1. <!--:de-->some german text<!--:-->
 2. <!--:en-->some german text<!--:-->
Run Code Online (Sandbox Code Playgroud)

首先十分感谢

The*_*ask 20

试试这个:

var str = '<!--:de-->some german text<!--:--><!--:en-->some english text<!--:-->'; 
var match =  str.match(/de-->([^<]+).+?en[^>]+>([^<]+)/i);
var textInDe = match[1]; 
var textInEn = match[2]; 
Run Code Online (Sandbox Code Playgroud)