问题标签 [find-replace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
152 浏览

css - 如何将 em/rem 转换为 px?

我有一个将 px 转换为 em 的脚本:

但是,当我调整它以将 em 转换为 px 时,它就不能正常工作:

它转换2.25em2.400px. 请帮助我。

0 投票
2 回答
85 浏览

node.js - 查找任何语言的标签并替换为字符串中的链接

从节点js中的字符串中查找#hashtag,例如:

我的字符串是: string = "I Love #भारत #ভারত #ભારત #ਭਾਰਤ #ଭାରତ #இந்தியா #ഇന്ത്യ #ಭಾರತ #భారత #india and the whole country."

输出: hashtag = ["भारत", "ভারত", "ભારત", "ਭਾਰਤ", "ଭାରତ", "இந்தியா", "ഇന്ത്യ", "ಭಾರತ", "భారత", "india"]

我还需要替换节点 js 中的字符串,例如

输入 String = "I Love #भारत #ভারত #ભારત #ਭਾਰਤ #ଭାରତ #இந்தியா #ഇന്ത്യ #ಭಾರತ #భారత #india and the whole country.";

输出 String = "I Love <a href='http://hostname/hashtag/भारत' target='_blank'>#भारत</a> <a href='http://hostname/hashtag/ভারত' target='_blank'>#ভারত</a> <a href='http://hostname/hashtag/ભારત' target='_blank'>#ભારત</a> <a href='http://hostname/hashtag/ਭਾਰਤ' target='_blank'>#ਭਾਰਤ</a> <a href='http://hostname/hashtag/ଭାରତ' target='_blank'>#ଭାରତ</a> <a href='http://hostname/hashtag/இந்தியா' target='_blank'>#இந்தியா&lt;/a> <a href='http://hostname/hashtag/ഇന്ത്യ' target='_blank'>#ഇന്ത്യ</a> <a href='http://hostname/hashtag/ಭಾರತ' target='_blank'>#ಭಾರತ</a> <a href='http://hostname/hashtag/భారత' target='_blank'>#భారత</a> <a href='http://hostname/hashtag/india' target='_blank'>#india</a> and the whole country.";

0 投票
1 回答
49 浏览

notepad++ - 用变量查找和替换行

在日志文件中具有不同变量(以粗体标记)的文件中存在以下 100 个案例。我必须找到具有不同变量的这 4 行并导入到新文件

案例例如:

0 投票
1 回答
142 浏览

regex - 如何从捕获的通配符中删除空格?

我正在尝试使用正则表达式在 Notepad++ 中使用 Find&Replace 更改一些 XML。

这是我要捕获的特定 XML:

遵循“查找”正则表达式完成工作(现在):

现在我需要用这个替换 XML:

目前我尝试使用这个'REPLACE BY'正则表达式:

但这会产生以下输出:

如您所见,我得到category-FOLDER:test category 而不是category-FOLDER:testcategory

需要删除空格..

问题是输入可能看起来不同。现在是这样的:

但它也可能看起来像这些例子:

如何正确捕获所有这些并删除空格?

编辑:差点忘了,

0 投票
1 回答
55 浏览

java - 如何在java中查找和替换额外的新行?

我正在尝试使用以下代码片段删除额外的新行:

但它不会删除额外的新行。请帮我。

输入:

预期输出:

0 投票
0 回答
72 浏览

vba - 仅将格式应用于替换文本的一部分

我想在我的 word 文档中的斜线之后添加一个软连字符,并且该软连字符应该具有特定的格式(例如 Font.Spacing = -100 和白色字体颜色)。

搜索并用“/^-”替换“/”只完成了工作的第一部分。斜杠不应像连字符一样格式化。

只需进行第二次搜索并用“^-”替换是行不通的,因为正常的连字符不会得到这种特殊格式 - 只有斜杠后的软连字符应该。

到目前为止,我的代码替换了斜杠:

0 投票
1 回答
716 浏览

c# - Word 互操作:如何根据查找命令的结果设置插入点?

注意:代码基于使用宏替换文档中出现的文本中记录的方法

我的目标是在第一页标题中找到的单词之后立即插入一个新段落,使用Word Interop Find.Execute. 为此,我需要wdSelectionIP在找到的单词的开头或结尾处有一个插入点(类型 == )。

我的假设是/是由于使用 查找第一页标题中的单词,Word 将在找到的单词的开头或结尾Word Interop Find.Execute设置一个插入点(type == )。wdSelectionIP您可以在我的SomeEventMethod_Click方法中看到这一点,即在此假设下,找到单词后,我导航到行尾,创建一个新的空段落,设置一些属性,然后输入一些文本。

输入了文本,但它没有跟随在第一页标题中找到的单词。而是在最后一页底部的主文本区域(即文档的正文)中键入文本。

如何根据 Find 命令的结果设置插入点?

类用于报告查找和替换结果

从中调用 FindReplaceAnywhere 方法的事件方法

FindReplaceAnywhere 方法

0 投票
3 回答
75 浏览

batch-file - 查找稍微可变的字符串并将以下行替换为文本文件的内容

我正在尝试自动化一个稍微费力的过程,该过程涉及使用几个免费软件运行计算化学计算。我已经设法找到了我需要做的大部分事情的答案,但我错过了最后一块拼图,可能是因为它很不寻常,而且我不知道我选择的语言是否可能 - 批处理文件. 我之所以选择这个,部分原因是我过去很难让 C++ 或 JavaScript 读取或编辑其他文件,而 Batch(这是朋友推荐的)第一次毫无困难地做到了。

我在下面复制了我的输入文件的代表性样本。

我希望能够(例如)找到 string O 8.0,并将下一行的内容替换为文本文件的内容。格式,

需要保留 - 空白空间是必不可少的。

最终产品的示例如下(氧和碳;为简洁起见,省略了氮和氢):

我已经成功地使用以下代码查找和替换字符串:

我在这里找到了“在文件中查找一行并替换下一行”类型代码:在文件中查找一行并替换下一行 但这并不完全有效 - 代码似乎转向:

进入:

它只对一个原子执行此操作。

0 投票
1 回答
43 浏览

json - 读取一个 json 文件,查找并替换双引号并写入新的 json 文件

我有一个 JSON 文件,如下所示:

我想在标签ner和PROPN中找到开始和结束“(双引号)并用空替换。

输出应该是一个 json 文件,数据应该是这样的:

我试过这个:

运行此程序时,我收到“UnicodeDecodeError”。

任何人都可以帮助这些吗?

提前致谢。

0 投票
0 回答
50 浏览

excel - 如果我运行查找并替换包含其他值的所有其他单元格,请转到 #n/a

我想更改此范围内的值

我的问题是,当我运行这个包含其他值的所有其他单元格时,都会转到#n/a。

我希望我的代码做什么:

如果在range列中找到相同的值,则查找所有Workbook 1 - Sheet1具有 range 值的单元格从同一行的列中获取值并替换在 range 中找到的值。("A1:Z171")Workbook2 - Sheet2("A1:B2000")ABWorkbook 1 - Sheet1("A1:Z171")