我有一个字符串:如何判断正则表达式是否匹配字符串?
#Macro
#object
value=1
value=2
#EndMacroEnt
#object
value=5
value=6
#EndMacroEnt
#EndMacro
,现在我想解析出#Macro和#EndMacro之间的一切。 目前我使用此正则表达式:
/(#Macro(.|[\r\n])+?#EndMacro)/g
的问题是,这个正则表达式停在#EndMacroEnt
呢!我如何修改它,使用EXACT字符串#EndMacro
而不是#EndMacroEnt
?
Here is also online regex preview.
另外,为了提高效率,repl如果你想捕捉,可以用'[\ s \ S] +?'或'([\ s \ S] +?)'ace'(。| [\ r \ n])+?'。 –