记事本+ +复制/粘贴每行替换部分
问题描述:
我想知道如果我们可以用记事本++来做到以下几点。我对这个词的所有国家的详尽名单,这是它的一小部分:记事本+ +复制/粘贴每行替换部分
Afghanistan : '',
Albania : '',
Algeria : '',
American Samoa : '',
Andorra : '',
Angola : '',
Anguilla : '',
Antigua and Barbuda : '',
我需要注入每一单引号之间的那些国家,像这样:
Afghanistan : 'Afghanistan',
Albania : 'Albania',
Algeria : 'Algeria',
American Samoa : 'American Samoa',
Andorra : 'Andorra',
Angola : 'Angola',
Anguilla : 'Anguilla',
Antigua and Barbuda : 'Antigua and Barbuda',
是无论如何,我们可以通过某种类型或正则表达式来解析每条线,并如上所述注入每个国家?
答
- 按Ctrl + H^
- 查找内容:
^(.+?)\h+:\h+'
- 替换为:
$0$1
- 检查线上缠绕
- 检查正则表达式
- 不检查
. matches newline
- 更换所有
说明:
^ : begining of line
(.+?) : group 1, 1 or more any character not greedy
\h+ : 1 or more horizontal spaces
: : literally colon
\h+ : 1 or more horizontal spaces
' : single quote
更换:
$0 : whole match
$1 : content of group 1 (ie the country name)
结果为给定的例子:
Afghanistan : 'Afghanistan',
Albania : 'Albania',
Algeria : 'Algeria',
American Samoa : 'American Samoa',
Andorra : 'Andorra',
Angola : 'Angola',
Anguilla : 'Anguilla',
Antigua and Barbuda : 'Antigua and Barbuda',
@downvoter:我知道为什么吗? – Toto