我有一块文字,可以说是任何东西。文本中的某处就像[block]或[header]。我想匹配以下正则表达式:
new RegExp("(.*)\\[" + config.wrapper+ "\\](.*)", "m");
如果我写“你好[块]”它就完美了。
如果我写“你好
[block]“它什么都没有。
我错过了什么才能正确匹配?
请注意,由于复杂的原因,我目前无法使用像车把这样的模板引擎或任何特殊情况下的模板引擎。
答案 0 :(得分:3)
改变这个:
(.*)
到此:
([\\s\\S]*)
因为.
与换行符不匹配。