Regex 在vscode中使用正则表达式更改某些代码
我正在编辑一个latex文档,希望将引用从Regex 在vscode中使用正则表达式更改某些代码,regex,visual-studio,Regex,Visual Studio,我正在编辑一个latex文档,希望将引用从\ref{eq:6.3.78}更改为(\ref{eq:6.3.78}) 我首先尝试将所有字符串(如\ref{SOMETHING}与\ref{.\*} 然后更改为(\ref{.\*}),但这不起作用。为什么?或者如何将其归档 因为这是一本完整的数学书,手动操作需要花费我10多个小时。你需要避开反斜杠和大括号。在正则表达式模式下,尝试以下“查找并替换”: Find: \\ref\{[^}]+\} Replace: ($0) 如果由于某种原因,上述方
\ref{eq:6.3.78}
更改为(\ref{eq:6.3.78})
我首先尝试将所有字符串(如\ref{SOMETHING}
与\ref{.\*}
然后更改为(\ref{.\*})
,但这不起作用。为什么?或者如何将其归档
因为这是一本完整的数学书,手动操作需要花费我10多个小时。你需要避开反斜杠和大括号。在正则表达式模式下,尝试以下“查找并替换”:
Find: \\ref\{[^}]+\}
Replace: ($0)
如果由于某种原因,上述方法无法与VSCode一起使用,则可以尝试显式捕获整个模式:
Find: (\\ref\{[^}]+\})
Replace: ($1)
注意:如果
$1
不起作用,请尝试改用\\1
。我禁用了常规表达式。