我有一个包含数百个
[]
之间的一系列字符串的文档,我想突出显示这些字符串并将信息复制到电子表格中。
我尝试使用
Find
工具,但无法找出正则表达式
这样做的最终目标是能够将信息一次复制到新文件中,或者突出显示它并复制到 Excel 电子表格中。
文本文件类似:
>X_343435353.3 words like foo bar [Wanted text]
TGATGATGCCATGCTAGCCATCGACTAGCGACTAGCATCGACTAGCATCAGCTACGACTAGCATCGACTACGA
>XP_543857836.3 other information [Text that I want]
TAGCATCGACTAGCTACTACCTGAGCGAGAAATTTTGGCTATCGACATCGACTATCGAGCACAGCTAGGAATT
>NP_3843875938.2 interesting words [Third desired text]
ATCGCATAGCGCGCTTAGAAGGCCTTAGAGGCATCATCTATCGAGCGACGATATCGCGAGGCAGCGCTATACC
我想要的输出如下:
Wanted text
Text that I want
Third desired text
我不确定是否可以在 Notepad++ 中执行此操作,或者是否需要使用 cmd/shell 工具来执行此操作。我使用的是 Windows 10。我的想法是,可以使用正则表达式突出显示所有所需的文本,然后可以将其复制到其他地方。
仅匹配文本而不匹配括号:
(?<=\[).*?(?=\])
示例:
要删除文档中的所有内容并仅在每行上保留所需的文本:
.*?\[
,选择正则表达式,.
匹配换行符。\]
,选择正则表达式,.
匹配换行符。结果:
Wanted text
Text that I want
Third desired text
宏完成后,您需要删除最终匹配后的最后一位(如果有)。
这个对我来说效果很好......
查找内容:
>.*?\[(.*?)\]\n.*
$1
你能告诉我如何使用notepad++正则表达式复制>< in lines of code like 600 so that the number (in this example 600) would be copied to data-price-origin='"" and the line would look like this after these changes 600
之间的任意数字吗