我想知道我们是否可以使用notepad ++执行以下操作。我列出了所有国家的详尽清单,这只是其中的一小部分:
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',
无论如何我们可以解析每一行并使用某种或正则表达式注入上面指出的每个国家?
答案 0 :(得分:6)
^(.+?)\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',
答案 1 :(得分:1)