我有匹配的占位符,如(以下模式%s,%16.6fAl,%d等等):
%([a-z]+)\b|%([a-z0-9\.]{2,20})\b
但是,我确实需要忽略以下占位符:
%w %1w %2w %3w %O %M
我试着抬头查看论坛,但我担心我的正则表达式知识是有限的.那里有人可能有解决方案吗?
我认为您可能想要模式匹配您真正想要的内容,而不是尝试排除您不想要的内容。
这是 printf 的粗略正则表达式
%([+- #0])?(([1-9][0-9]*)|\*)?(\.([1-9][0-9]*)|\*)? ([hljztL]|hh|ll)?[diuoxXfFeEgGaAspn]