Notepad++ 使用记事本++;搜索Dxxxx并替换前后的所有字符串

Notepad++ 使用记事本++;搜索Dxxxx并替换前后的所有字符串,notepad++,Notepad++,我希望使用记事本++搜索dxxx(x是一个4位数字),并删除这之前和之后的所有内容 例如: this string is an example of D1234 the find and replace I want to do 将成为 D1234 在正则表达式上打勾。 寻找 (.*)(D[0-9]{4,4})(.*) 并替换为 \2 在正则表达式上打勾。 寻找 (.*)(D[0-9]{4,4})(.*) 并替换为 \2 必须将D1234隔离(例如使用空格),或者它可能位于长字符串中

我希望使用记事本++搜索
dxxx
(x是一个4位数字),并删除这之前和之后的所有内容

例如:

this string is an example of D1234 the find and replace I want to do
将成为

D1234

在正则表达式上打勾。 寻找

(.*)(D[0-9]{4,4})(.*)
并替换为

\2

在正则表达式上打勾。 寻找

(.*)(D[0-9]{4,4})(.*)
并替换为

\2

必须将
D1234
隔离(例如使用空格),或者它可能位于长字符串中?
ABCD123456789
的结果应该是什么?或者如果有多个
D1234
…D1234XYZD1234…
?您尝试了什么?什么不起作用?你得到了什么?你期待什么?你能给出一些例子和预期的结果吗?
D1234
必须是孤立的(比如用空格),还是在一个长字符串中?
ABCD123456789
的结果应该是什么?或者如果有多个
D1234
…D1234XYZD1234…
?您尝试了什么?什么不起作用?你得到了什么?你期待什么?您可以给出一些示例和预期结果吗?您还可以将其缩短为单个捕获组和单个4
*(D[0-9]{4})。*
并替换为
\1
您还可以将其缩短为单个捕获组和单个4
*(D[0-9]{4})。*
并替换为
\1