如何使用RegEx从另一个文本中提取多行和空格,包括文本?

时间:2016-09-17 06:52:12

标签: javascript regex

这是我的文字:

[[>
Check this out!

And also this one!

Well, I also have this 
[[MyVariable>5:15]]

我想提取:

Check this out!

And also this one!

Well, I also have this

MyVariable

5:15

当它只有[[MyVariable>5:15]]时,我可以使用此RegEx提取值:/\[\[(.*)\]\]/g。但是,我无法获得以[[>开头的多行版本。

我没试过\[\[\>(\s\S)\]\]

我如何得到我想要的东西?

(我正在使用JavaScript)

2 个答案:

答案 0 :(得分:0)

我将[[..>..]]视为您需要处理的结构。如果你想捕捉>之前和之后的所有内容:

\[\[([^>]*)>([^[\]]*)

Live demo

答案 1 :(得分:0)

我认为你正在寻找类似的东西。

/([^\[\[>]*)[A-Za-z0-9]([^>[\]]*)/g

如果您还没有听说过,regexr是一个非常酷的地方,可以试用正则表达式。