正则匹配如何取反删除没匹配上的字符?

在NOTEPAD++或者任何支持正则表达式的文本编辑器中,如果已经写出了正则表达式,如何在这个正则表达式上稍微加工一下,可能可以利用文本编辑器中正则替换的方法,让原字符串中未匹配到的字符统统删除掉而只留下所有的匹配?注意,这个文本中匹配远不止一次。
这相当于匹配取反,我不知道这个取反怎么在正则中表达出来?
我是在提取扫描页面中词头的时候有了这个问题。我找到了提取词头的正则表达式,却苦于无法选中删除非词头的其他正文部分。

問的範圍太廣了吧!narrow down your scope’s questions ,不然至少也來個實例說明,還是純釣魚,哈!哈哈

问题归结为:假设已经得到了一个正则表达式A,如何将A取反找到A不匹配的那些字符。

我估计是有一个固定的模式来表达的,与A具体是什么无关的?

换一种思路:选中所有匹配项,然后复制出来

“换一种思路:选中所有匹配项,然后复制出来”
—— 想法不错。但文本编辑器(NOTEPAD++等)中如何做到选中所有匹配呢?貌似一次只找出一个匹配,点击next找出下一个匹配,一次只可以选中一个匹配啊。

Emeditor可以选中所有匹配项

IBHI 兄
其實正則在下是不行的
本想釣出你的法寶,沒想到你的法器縮在里面
https://www.runoob.com/regexp/regexp-tutorial.html