正则妙用

发布时间 2023-03-23 13:55:36作者: IACE
  1. 正则表达式匹配某一字符串的所在行
    用法:将正则中的string替换成要匹配的字符串即可
    正则: ^(.)string(.)\n

  2. 利用正则表达式删除复制多余行号
    在代码学习过程中,复制他人代码时,难免会遇到需要复制的代码自带行号的问题,一行一行删除很麻烦效率低,用正则表达式删除效率很高,也非常准确。
    正则: ^\s*\d+

知识点:

  1. ^ 在正则中匹配行开头
  2. \s 匹配空白字符
  3. idea中查询快捷键:ctrl+f,替换快捷键: ctrl+ r
  4. idea中搜索后的3个小按钮
    Select All Occurrences(Ctrl+Alt+Shift+J)

    Add Selection for Next Occurrence(Alt+J)

    Unselect Occurrence(Alt+Shift+J)
  5. notepad++搜索替换快捷键: ctrl+h

下面是实操步骤:
一、在idea中操作,搜索+选中
第一步:按下在IDEA 中按下 ctrl+f 快捷键 打开搜索栏

第二步:在搜索栏中点亮按正则表达式搜索的按钮

第三步:黏贴正则表达式^\s*\d+ 就可以看到符合条件的地方已经被搜索到

第四步:点击全选按钮,即可将搜索结果全部选中

第五步:敲击键盘删除键(Backspace)即可将选中项全部删除,以上。

二、在idea中操作,搜索+替换
第一步:按下在IDEA 中按下 ctrl+r 快捷键 打开搜索替换栏
第二步:在搜索栏中点亮按"Replace All"按钮,如图:

三、在notepad++中操作,
第一步:按下 ctrl+h 快捷键 打开搜索替换栏
第二步:查找模式选择正则表达式,勾选循环查找,点击"全部替换",如图: