我知道我真的需要阅读其中一本书(1、2)来学习正则表达式,但与此同时,我有一个小问题要问那些已经掌握知识的人。我想为崇高的文本编写一个片段,如果我开始输入,它会在括号内留出空格,但如果我删除选择,则会删除括号内的所有内容。
触发:
( ${1:anything could be typed here} )
键入:
( I_wrote_that )
删除:
()
我不要求有人为我写它,但对条件正则表达式的清晰解释将不胜感激。谢谢 !
注意:我指的是正则表达式中的条件语法。NB2:这是一个带有 C/C++ printf 的示例。
片段:
printf( "${1:%s}\\n" ${1/([^%]|%%)*(%.)?.*/(?2:,:\);)/} $2 ${1/([^%]|%%)*(%.)?.*/(?2:\);))/}
给出:
printf( "%s\n" , );
或者:
printf( "\n" );