Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有以下正则表达式:
/%%[\s\S]*?%%/i
它旨在捕获这些类型的字符串:
%%test%%
%%test2%%
但是,因为这个正则表达式在大字符串上运行,有时会出现错误,例如,如果我有这个:
%test%% adhja kshdjah skdja %%test1%%它会回来%% adhja kshdjah skdja %%
%test%% adhja kshdjah skdja %%test1%%
%% adhja kshdjah skdja %%
它应该捕获的字符串中永远不会有任何空格,我怎样才能更改我的正则表达式以仅使用没有空格的字符串?
用于[^%\s]非space和非%。
[^%\s]
space
%
/%%[^%\s]*?%%/