如何捕获两个单词/字符之间的字符串

如何捕获两个单词/字符之间的字符串

如何捕获两个单词/字符之间的字符串,其中一个或两个单词多次出现,但我想要第一列中的两个单词。

1. A-Hi hello C-0987654321 
2. B-Zzzzzzzzzzzz D-Hi
3. C-I want to go to Europe C- Nexy year D-I wish so 
4. D-Are
5. E-You
6. F-Test
7. G-Test
8. H-Test
9. I-Test
10.J-Test

期望捕获:C-I want to go to Europe C- Nexy year D-I wish so

我使用了正则表达式\C-.+\D-,但它捕获了 C-0987654321 B-Zzzzzzzzzzzz

我想捕捉行与行之间的内容3.C-4.D-全部来自第一列),即“CI 想去欧洲 C- 明年我希望如此”

答案1

使用 Notepad++


  • Ctrl+F
  • 找什么:C-.+D-.+
  • 查看 相符
  • 查看 环绕
  • 查看 正则表达式
  • 取消选中 . matches newline
  • Find Next

解释:

C-      # literally C and hyphen
.+      # 1 or more any character but newline
D-      # literally D and hyphen
.+      # 1 or more any character but newline

截屏:

在此处输入图片描述

相关内容