标签: find-replace

在Vim中,我如何有效地搜索并用普通双引号替换"和"

我从教程中得到了这段代码片段,我想搜索并替换所有出现的"和",并使用正常的双引号".我怎样才能在Vim中有效地完成它?

{
  “runtime”: {
  “DDP_DEFAULT_CONNECTION_URL”: “http://127.0.0.1:8100”
  },
  “import”: [
    “meteor-base@1.0.4”,
    “mongo@1.1.14”,
    “reactive-var@1.0.11”,
    “jquery@1.11.10”,
    “tracker@1.1.1”,
    “standard-minifier-css@1.3.2”,
    “standard-minifier-js@1.2.1”,
    “es5-shim@4.6.15”,
    “ecmascript@0.6.1”,
    “shell-server@0.2.1”
  ]
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

vim find-replace

7
推荐指数
2
解决办法
872
查看次数

在 vscode 中替换选择

关于 vscode 中的“查找”是否应默认为整个文件或所选内容,已经相当多的讨论(1、2、3 ) 。讨论似乎集中在默认情况下禁用“选择中”,但提供配置选项“editor.find.autoFindInSelection”来更改此默认值(三个选项从不、总是、仅在多行选择上)。

但是,我发现在我的工作流程中,当我进行简单查找时,我从不希望“选择中”处于活动状态,但当我使用多行选择进行查找/替换时,我确实希望它处于活动状态。

当我调用查找/替换(对我来说 Ctrl+H)而不是简单查找(对我来说 Ctrl+F)时,是否有一个设置仅切换“选择”?

visual-studio-code find-replace

6
推荐指数
1
解决办法
6264
查看次数

使用for/f和if语句和变量查找和替换字符串

我写了一个批处理文件,我想用另一个.txt文件中的字符串覆盖键字符串.

目前它完全复制新的File.txt文件,但不会用OldFile.txt文件中的字符串替换字符串.

File.txt文件中的字符串示例:

...

#密码
PWORD =

#AccountName
Account =

#TownName
Town =

#Postcode
Postcode =

#LocationChangedDate
LocationChanged =

我想要替换的OldFile.txt文件中的字符串示例:

...

#密码
PWORD = ABC

#AccountName
帐户= 123

#TownName
Town = LDN

#邮编
邮编= WS77TP

#LocationChangedDate
LocationChanged = 01/01/2015

有人可以指出我正确的方向或解释我在哪里犯了错误?

@echo off

setlocal disableDelayedExpansion

::Variables
set InputFile=F:\EXCHANGE\3\Machine\File.txt
set OutputFile=F:\EXCHANGE\3\File-New.txt
set CopyFile=F:\EXCHANGE\3\OldMachine\OldFile.txt

set _strFindPword=Pword=.*
for /F "delims=" %%A in ('findstr /x "Pword=.*" %CopyFile%') do set _strInsertPword=%%A

echo.%_strInsertPword%

set _strFindAccount=Account=.*
for /F "delims=" %%B in ('findstr /x "Account=.*" %CopyFile%') do set _strInsertAccount=%%B …
Run Code Online (Sandbox Code Playgroud)

batch-file find-replace

5
推荐指数
1
解决办法
1123
查看次数

在 Google 文档中用分页符替换字符

在 Google 文档中,我需要用分页符字符串替换模式 ($$$newpage)。这可以通过标准页面搜索实现吗?或者我需要以编程方式完成它?

google-docs page-break find-replace

5
推荐指数
0
解决办法
1865
查看次数

在最后一个反斜杠后提取剩余字符串的函数

我需要一个Excel函数,可以\从路径中提取最后一个字符串,如果没有\找到,则取整个字符串.例如:

D:\testing\rbc.xls                     output will be   rbc.xls
D:\home\testing\test1\script1.sql      output will be   script.sql
script 3.txt                           output will be   script 3.txt
Run Code Online (Sandbox Code Playgroud)

excel vba replace excel-vba excel-formula find-replace

4
推荐指数
1
解决办法
3万
查看次数

使用正则表达式在 Google 电子表格中查找和替换

我想使用 Google 电子表格查找和替换功能,并激活“使用正则表达式搜索”功能,在我的文档中进行搜索和替换。

用例:我的一些单元格末尾包含错误的换行字符(某些编辑器粘贴操作的剩余部分)。

我使用以下模式成功找到单元格

.*\012$

“替换为”字段是否有某种语法可以让我用找到的字符串减去末尾的字符替换单元格的内容\012

Google 电子表格文档不包含任何相关信息。https://support.google.com/docs/answer/62754?hl=en

这是盒子的屏幕截图

regex google-sheets find-replace

4
推荐指数
1
解决办法
1万
查看次数

宏中替换失败后的vim替换

我在宏中有大量的查找和替换序列

:let@m=':%s/?/\\sqrt/g
:%s/?/\\int/g
:%s/?/\\sum/g
:%s/?/\\prod/g
:%s/?/\\bigcup/g
:%s/?/\\bigcap/g
:%s/?/\\cup/g
:%s/?/\\cap/g
:%s/?/\\partial/g
:%s/–/\--/g
:%s/—/\---/g
:%s/•/\\bullet/g
:%s/·/\\cdot/g
:%s/?/\\circ/g
:%s/±/\\pm/g
:%s/?/\\mp/g
<more stuff/>
'
Run Code Online (Sandbox Code Playgroud)

如果其中任何一个查找和替换失败(例如,如果文件中没有 ?),则后续的将不会运行。如何:%s///g安静且无损地使失败?

vim find-replace

3
推荐指数
1
解决办法
37
查看次数

VSCode 正则表达式在文件中查找/替换:无法获得编号的捕获组后跟数字来计算

我需要更换这个:

fixed variable 123
Run Code Online (Sandbox Code Playgroud)

有了这个:

fixed variable 234
Run Code Online (Sandbox Code Playgroud)

在 VSCode 中,这匹配得很好:

fixed(.*)123
Run Code Online (Sandbox Code Playgroud)

如果一个数字如下,我找不到任何方法让它把捕获放在输出中:

fixed$1234 

fixed${1}234
Run Code Online (Sandbox Code Playgroud)

但是查找替换窗口看起来像这样:

在此处输入图片说明

我读到 VSCode 使用铁锈味的雷克斯 ..这里表示${1}234应该可以工作,但 VSCode 只是将它放在输出中..

根据此处的样式尝试命名捕获

fixed(?P<n>.*)123     //"invalid regular expression" error
Run Code Online (Sandbox Code Playgroud)

VSCode 似乎不明白${1}在此处输入图片说明


ps; 我很感激我可以在人为的例子中破解它

FIND: fixed (.*) 123
REPL: fixed $1 234
Run Code Online (Sandbox Code Playgroud)

这在 vscode 中确实有效:

在此处输入图片说明

但并非我的所有数据在数字之前都具有相同的字符

regex visual-studio-code find-replace

2
推荐指数
1
解决办法
860
查看次数