在文档替换查找一个正达式常见问题

在文档替换查找一个正达式常见问题

我问AI

在文档替换查找,如果我想查找

AUTOHOTKEY
1
2
如果要把```php或者```abdidfsh等等也就是```同一行后面的所有字符都删除
三点同一行后面的未知字符与数量,统一替换为```的
  1. 打开 Notepad++ 并按下 Ctrl + H 打开“查找和替换”窗口。

  2. 在“查找目标”中输入以下正则表达式:

在查找里输入 `

然后在替换里输入```即可!!!

  • 解释

[^\r\n]* 表示匹配除换行符之外的所有字符,确保只影响当前行。

  1. 在“替换为”中输入:

ChatGPT另一个替换主解说:

Notepad++ 中,使用正则表达式查找并替换可以精准完成任务。

要实现的效果:

  • 查找 :``` 到 “复制代码” 之间的所有内容(包括这两个关键词)。

  • 替换为 ```即可


操作步骤:

  1. Ctrl + H 打开“查找和替换”窗口。

  2. 在“查找目标”中输入以下正则表达式:

AUTOHOTKEY
1
```.*?复制代码
  • 解释

    • 
      

    匹配三个反引号。
    复制代码

AUTOHOTKEY
1
2
3
4
5
6
7
8
 
- `.*?` 表示尽量少匹配中间的所有字符。

- `复制代码` 匹配 "复制代码" 这几个字。

3. 在“替换为”中输入:

```复制代码
  • 仅保留三个反引号。
  1. 勾选 Match using regular expression (使用正则表达式)。

  2. 点击“全部替换”或“替换”。


示例效果:

  • 原文:
GO
1
2
```这是一些内容复制代码
```更多内容复制代码
  • 替换后:
GO
1
复制代码
1
复制代码

这种方法可以保证从 **在 Notepad++ 中,使用正则表达式查找并替换可以精准完成任务。

要实现的效果:

  • 查找 :``` 到 “复制代码” 之间的所有内容(包括这两个关键词)。

  • 替换为 ```即可


操作步骤:

  1. Ctrl + H 打开“查找和替换”窗口。

  2. 在“查找目标”中输入以下正则表达式:

1
```.*?复制代码
  • 替换为 ```即可