我有这个正则表达式寻找%{any charactering including new lines}%
:
/[%][{]\s*((.|\n|\r)*)\s*[}][%]/gm
如果我在类似“%{hey}%”的字符串上测试正则表达式,则该正则表达式将返回“hey”作为匹配项。
但是,如果我给它“%{hey} %% {there}%”,则它与“hey”和“there”都不分别匹配,只有一个匹配项“hey} %% {there”。
如何使其不满意,以便为每个%{}%返回一个匹配项?
最佳答案
在星号后添加问号。
/[%][{]\s*((.|\n|\r)*?)\s*[}][%]/gm
关于javascript - JavaScript正则表达式:变得不满意,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2263607/