Notepad++中正则表达式分组的使用

Notepad++ 是在微軟視窗環境之下的一個免費的代碼編輯器。

[color=brown]Notepad++ 的主要功能:[/color]
[list]
[*] 語法高亮度顯示及語法摺疊功能
[*] 列印所見即所得(WYSIWYG)
[*] 用戶自定程式語言
[*] 字詞自動完成功能(Auto-completion)
[*] 支援同時編輯多重文件
[*] 支援多重視窗同步編輯
[*] 支援Regular Expression搜尋及取代
[*] 完全支援拖曳功能
[*] 內部視窗位置可任意移動
[*] 自動偵測開啟檔案狀態
[*] 支援多國語言
[*] 書籤
[*] 高亮度括號及縮排輔助
[*] 巨集
[/list]

[color=brown]語法高亮支援的程式語言:[/color]
C C++ Java C# XML HTML
PHP CSS makefile ASCII art (.nfo) doxygen ini file
batch file Javascript ASP VB/VBS SQL Objective-C
RC resource file Pascal Perl Python Lua TeX
TCL Assembler Ruby Lisp Scheme Properties
Diff Smalltalk Postscript VHDL Ada Caml
AutoIt KiXtart Matlab Verilog Haskell InnoSetup
CMake

[color=brown]正则表达式的使用:[/color]
以正则表达式分组([A-Z]+)搜索全文,可用\1,\2,\3,\4...依次引用搜索到的分组内容。

分组功能的例子:
[Data]
EU AX ALA 248 �land Islands
EU AL ALB 008 Albania, People's Socialist Republic of
AF DZ DZA 012 Algeria, People's Democratic Republic of
OC AS ASM 016 American Samoa
EU AD AND 020 Andorra, Principality of
AF AO AGO 024 Angola, Republic of
NA AI AIA 660 Anguilla
AN AQ ATA 010 Antarctica (the territory South of 60 deg S)
NA AG ATG 028 Antigua and Barbuda
SA AR ARG 032 Argentina, Argentine Republic
AS AM ARM 051 Armenia
NA AW ABW 533 Aruba
OC AU AUS 036 Australia, Commonwealth of

[SearchPattern]
[color=red]([A-Z]+)[/color] [color=blue]([A-Z]+)[/color] [color=greens]([A-Z]+)[/color] [color=violet]([0-9]+)[/color] (.*)

[ReplacePattern]
[color=red]\1[/color],[color=blue]\2[/color],[color=greens]\3[/color],[color=violet]\4[/color],\5

[FinalData]
AS,AF,AFG,004,Afghanistan
EU,AX,ALA,248,�land Islands
EU,AL,ALB,008,Albania, People's Socialist Republic of
AF,DZ,DZA,012,Algeria, People's Democratic Republic of
OC,AS,ASM,016,American Samoa
EU,AD,AND,020,Andorra, Principality of
AF,AO,AGO,024,Angola, Republic of
NA,AI,AIA,660,Anguilla
AN,AQ,ATA,010,Antarctica (the territory South of 60 deg S)
NA,AG,ATG,028,Antigua and Barbuda
SA,AR,ARG,032,Argentina, Argentine Republic
AS,AM,ARM,051,Armenia
NA,AW,ABW,533,Aruba
OC,AU,AUS,036,Australia, Commonwealth of
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值