正则表达式仅匹配第一个文本块

时间:2016-12-14 19:35:03

标签: regex

下面的文字有3个以/*+开头并以/*-结尾的方块。正则表达式(/[*][+]a[*]/)((?s).*)(/[*][-]a[*]/)\R匹配下面的所有文本。我怎样才能匹配第一个块?

TEXT TEXT TEXT
TEXT TEXT TEXT

/*+a*/
--TEXT 1
--TEXT 1
/*-a*/

TEXT TEXT TEXT

/*+x*/
--TEXT 2
--TEXT 2
/*-x*/

TEXT TEXT TEXT
TEXT TEXT TEXT

/*+a*/
--TEXT 3
--TEXT 3
/*-a*/

TEXT TEXT TEXT
TEXT TEXT TEXT

0 个答案:

没有答案