Notepad++ 正则表达式公式

Notepad++ 正则表达式公式

我是 notepad++ 的新手。我想要 OU 关键字的单词开头和结尾。

user01,OU=IT,DC=contoso,DC=local
user02,OU=Security,DC=contoso,DC=local
user03,OU=TEST,OU=HW,OU=IT,DC=contoso,DC=local
user04,DC=contoso,DC=local

我的期望输出:

user01,"OU=IT,DC=contoso,DC=local"
user02,"OU=Security,DC=contoso,DC=local"
user03,"OU=TEST,OU=HW,OU=IT,DC=contoso,DC=local"
user04,"DC=contoso,DC=local"

答案1

  • Ctrl+H
  • 找什么:(?<=,).+$
  • 用。。。来代替:"$0"
  • 查看 环绕
  • 查看 正则表达式
  • 取消选中 . matches newline
  • Replace all

解释:

(?<=,)  # positive lookbehind, make sure we have a comma before
.+      # 1 or more any character but newline
$       # end of line

替代品:

"$0"    # the whole match surrounded with quotes

截图(之前):

在此处输入图片描述

截图(之后):

在此处输入图片描述

相关内容