You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode查找替换中替换指定字符串内的短横线为下划线?

VSCode查找替换:将指定格式字符串的短横线转下划线

1. 打开查找替换面板

使用快捷键Ctrl+H(Windows/Linux)或Cmd+H(Mac)打开当前文件的查找替换面板;若需全局替换,用Ctrl+Shift+F/Cmd+Shift+F打开全局查找替换面板。

2. 设置正则匹配规则

先勾选面板中的「正则表达式」按钮(图标为.*),然后在「查找」输入框中输入精准匹配的正则:

\b(some-text(?:-\w+)*)\b

这个正则的作用:

  • \b:匹配单词边界,避免误匹配类似xsome-text的字符串
  • (some-text(?:-\w+)*):捕获以some-text开头、后续由短横线连接单词字符的完整目标字符串((?:...)为不捕获分组,仅用于重复匹配规则)

如果你的目标字符串后固定跟着逗号、空格或右大括号,也可以用更贴合示例场景的正则:

(some-text[^,\s}]+)

该规则会匹配从some-text开始,直到遇到逗号、空格或右大括号为止的内容。

3. 设置替换规则

在「替换」输入框中输入:

${1.replace(/-/g, '_')}
  • ${1}:引用查找正则中第一个捕获分组的内容(即我们匹配到的目标字符串)
  • .replace(/-/g, '_'):通过JavaScript替换方法,将目标字符串内所有短横线全局替换为下划线

4. 执行替换

点击「替换全部」(替换箭头带横线的按钮)即可批量完成替换;也可点击「替换」按钮逐个确认替换内容。

替换后示例内容会变为:

text: some_text_that_looks_like_this 
{text: some_text_that_looks_like_this}
text: some_text_that_looks_like_this, some other text....

内容的提问来源于stack exchange,提问作者alexseys

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 05:41:09