我有以下正则表达式:
/%%[\s\S]*?%%/i
这意味着要抓住这些类型的字符串:
%%test%%
%%test2%%
但是,因为这个正则表达式在大字符串上运行,所以有时会出错,例如,如果我有这个:
%test%% adhja kshdjah skdja %%test1%%
它将返回%% adhja kshdjah skdja %%
它应该捕获的字符串中永远不会有任何空格,如何更改我的正则表达式以仅使用没有空格的字符串?
答案 0 :(得分:1)
对非[^%\s]
和非space
使用%
。
/%%[^%\s]*?%%/