-2

我有以下正则表达式:

/%%[\s\S]*?%%/i

它旨在捕获这些类型的字符串:

%%test%%

%%test2%%

但是,因为这个正则表达式在大字符串上运行,有时会出现错误,例如,如果我有这个:

%test%% adhja kshdjah skdja %%test1%%它会回来%% adhja kshdjah skdja %%

它应该捕获的字符串中永远不会有任何空格,我怎样才能更改我的正则表达式以仅使用没有空格的字符串?

4

1 回答 1

1

用于[^%\s]space和非%

/%%[^%\s]*?%%/
于 2012-08-08T07:52:28.530 回答