侧边栏壁纸
  • 累计撰写 2 篇文章
  • 累计创建 0 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

notepad++

kinsong
2022-11-10 / 0 评论 / 0 点赞 / 1,000 阅读 / 1,039 字

notepad++

1.1 notepad++中运行

notepad++中运行

编译java

  • 自定义快捷键: Ctrl+Alt+Shift+1
cmd /k javac "$(FULL_CURRENT_PATH)" & echo 编译成功! & PAUSE & EXIT

执行java

  • 自定义快捷键: Ctrl+Alt+Shift+2
cmd /k java -cp "$(CURRENT_DIRECTORY)" "$(NAME_PART)" & PAUSE & EXIT

执行脚本

  • 自定义快捷键: Ctrl+Alt+Shift+3
"$(FULL_CURRENT_PATH)"

Chrome调试

  • 自定义快捷键: Ctrl+Alt+Shift+5
chrome "$(FULL_CURRENT_PATH)"

其默认貌似(未验证)

chrome "$(FULL_CURRENT_PATH)"

1.2 notepad++行末批量替换

目标: 最终在每行末增加|符号

  1. 全选缩进对齐
  2. 全部批量替换
    查找目标\n
    替换为|\n
    查找模式扩展(\n,\r,\t,\0,\x...)
  3. 再次进行替换
    查找目标\r|
    替换为|
    查找模式扩展(\n,\r,\t,\0,\x...)

1.3 notepad++行首批量替换

目标: 最终在每行首增加|符号

  1. 方法一: 按住Alt键,选中所有行的行首,然后输入|
  2. 方法二: 全部批量替换
    查找目标\n
    替换为\n|
    查找模式扩展(\n,\r,\t,\0,\x...)
    然后手动添加首行和删除末行.

1.4 Notepad++正则表达式语法

注意:Notepad++正则表达式字符串最长不能超过69个字符
unix是0x0A一个“<换行>“LF,即"\n"
windows是0x0D和0x0A两个字符“<回车><换行>”CR/LF表示下一行,即“\r\n”
MacOS(Unix)每行结尾是“<回车>”CR表示下一行,即“\r”

序号 符号 释义 备注
01 \ 转义字符 如:要使用“\”本身,则应该使用“\\
02 \t Tab制表符 注:扩展和正则表达式都支持
03 \r 回车符CR;使光标到行首,Carriage Return 注:扩展支持,正则表达式不支持
04 \n 换行符LF;使光标下移一格,Line Feed 注:扩展支持,正则表达式不支持
05 . 匹配任意一个字符 -
06 ^ 其右边的表达式被匹配在行首。 如:^A匹配以“A”开头的行
07 $ 其左边的表达式被匹配在行尾。 如:e$匹配以“e”结尾的行
08 | 或运算符,匹配表达式左边和右边的字符串。 如:ab|bc匹配“ab”或“bc”
09 [] 匹配列表中任意单个字符。 如:[ab]匹配“a”或“b”;[0-9]匹配任意单个数字
10 [^] 匹配列表之外的任意单个字符。 如:[ab]匹配“a”和“b”以外的单个字符;[0-9]匹配任意单个非数字字符
11 * 其左边的字符被匹配任意次(0次或多次)。 如:be*匹配“b”,“be”或“bee”
12 + 其左边的字符被匹配至少一次(1次或多次)。 如:be+匹配“be”或“bee”,但不匹配“b”
13 ? 其左边的字符被匹配0次或者1次。 如:be?匹配“b”或“be”,但不匹配“bee”;\r?\n匹配行结尾符
14 () 影响表达式匹配的顺序(类似C++的小括号会影响表达式运算顺序),并且用作表达式的分组标记(标记从1开始) 如:([a-z]bc)smn\1匹配“tbcsmntbc”;另见:看下文的示例
15 {} 指定前面的字符或分组的出现次数 如:abc{3}匹配abccc;a(bc){2}匹配abcbc
16 \d 匹配一个数字字符。 等价于:[0-9]
17 \D \d取反,匹配一个非数字字符。 等价于:[^0-9]
18 \s 匹配任意单个空白字符:包括空格、制表符等(注:不包括换车符和换行符)。 等价于:[\t]
19 \S \s取反的任意单个字符。 -
20 \w 匹配包括下划线的任意单个字符。 等价于:[A-Za-z0-9_]
21 \W \w取反的任意单个字符。 等价于:[^A-Za-z0-9_]
22 \b 匹配单词起始处或结尾处 如:\bin匹配int,但不匹配sing
0

评论区