Regex 替换自定义匹配模式,替换匹配的专利,并在vscode中使用正则表达式给出内部字符串
考虑一下,我有一个字符串Regex 替换自定义匹配模式,替换匹配的专利,并在vscode中使用正则表达式给出内部字符串,regex,visual-studio-code,Regex,Visual Studio Code,考虑一下,我有一个字符串“!{saveSummary}!” 现在我必须替换“!!”,并在模式“!!”中检索字符串,即vscode中的{saveSummary}。对于匹配此模式的每个字符串,是否有任何方便的方法来执行此操作。 任何帮助都将不胜感激。查找 “!([^”]*)!" 替换 1美元 如果模式之间可能存在单个“,则可以使用非贪婪* 发现 “!(*?!” 使用RegExp并启用全局标志。由于regex目前不允许混合使用全局和组功能,请使用: var-str='The quick“!{fo
“!{saveSummary}!”
现在我必须替换“!
!”
,并在模式“!
!”
中检索字符串,即vscode中的{saveSummary}
。对于匹配此模式的每个字符串,是否有任何方便的方法来执行此操作。
任何帮助都将不胜感激。查找
<代码>“!([^”]*)!"
替换
1美元
如果模式之间可能存在单个“
,则可以使用非贪婪*
发现
“!(*?!”
使用RegExp并启用全局标志。由于regex目前不允许混合使用全局和组功能,请使用:
var-str='The quick“!{foo}!”棕色狐狸跳过了“lazy dog”!{baz}!”;
变量re=/\“\!([\S]+)\!\”/g;
var-arr;
while(arr=re.exec(str)){
控制台日志(arr[1]);
}
感谢您的帮助,接受前的最后一期。你能告诉我一种为vs代码编写宏的方法吗。