Notepad++ 记事本++;从位置返回值

Notepad++ 记事本++;从位置返回值,notepad++,Notepad++,是否可以使用记事本++从位置查找并返回值 我的意思是我有一个巨大的txt文件,我想知道每行142-143位置的值 示例数据: 2193476219045Y73 4095732904572390458HERG ÖOEJFNTG2P9085GNJERTOGJN0485NFLDN M4508NJWÅOTIGSN4085JN5SEKLGMN40WI5GMN4+5GI4M4+05IGM450GIM3405GM4I0M430I5GM403IN5G4305GN45IGN405IGN450IGBMFDLS

是否可以使用记事本++从位置查找并返回值

我的意思是我有一个巨大的txt文件,我想知道每行142-143位置的值

示例数据:

2193476219045Y73    4095732904572390458HERG ÖOEJFNTG2P9085GNJERTOGJN0485NFLDN M4508NJWÅOTIGSN4085JN5SEKLGMN40WI5GMN4+5GI4M4+05IGM450GIM3405GM4I0M430I5GM403IN5G4305GN45IGN405IGN450IGBMFDLSBGKD
2193476219045Y73    4095732904572390458HERG ÖOEJFNTG2P9085GNJERTOGJN0485NFLDN M4508NJWÅOTIGSN4085JN5SEKLGMN40WI5GMN4+5GI4M4+05IGM450GIM3405GM7I0M430I5GM403IN5G4305GN45IGN405IGN450IGBMFDLSBGKD
2193476219045Y73    4095732904572390458HERG ÖOEJFNTG2P9085GNJERTOGJN0485NFLDN M4508NJWÅOTIGSN4085JN5SEKLGMN40WI5GMN4+5GI4M4+05IGM450GIM3405GM5I0M430I5GM403IN5G4305GN45IGN405IGN450IGBMFDLSBGKD
2193476219045Y73    4095732904572390458HERG ÖOEJFNTG2P9085GNJERTOGJN0485NFLDN M4508NJWÅOTIGSN4085JN5SEKLGMN40WI5GMN4+5GI4M4+05IGM450GIM3405GM4I0M430I5GM403IN5G4305GN45IGN405IGN450IGBMFDLSBGKD
2193476219045Y73    4095732904572390458HERG ÖOEJFNTG2P9085GNJERTOGJN0485NFLDN M4508NJWÅOTIGSN4085JN5SEKLGMN40WI5GMN4+5GI4M4+05IGM450GIM3405GMKI0M430I5GM403IN5G4305GN45IGN405IGN450IGBMFDLSBGKD
结果将是:

4
7
5
4
K
编辑:
下面马特·冠军和科基给出的两个答案都很好。太糟糕了,我不能接受这两个正确答案:)

打开查找和替换窗口(默认情况下按CTRL+H键,或转到
搜索
->
替换…
)。从这里开始,将“搜索模式”(窗口左下角)更改为“正则表达式”,并确保
。匹配换行符
未勾选

查找内容:
字段中,输入
(.{137})(.{2})(.*)
,并在
替换为:
字段中,输入
$2
。这将匹配您要查找的字符(数字可能看起来有误,但请阅读下面的解释以了解更多详细信息)。它可能看起来没有匹配任何内容,但请确保向左滚动,以确保在替换后我的窗口向右移动,这意味着我看不到任何输出,但它只是被屏幕的左边缘遮住了

解释
(.{137})
将匹配前137个字符,无论它们是什么(数字、字母、符号等)。我们需要匹配这些,即使我们不想显示它们,因为否则它们在更换时会落在后面。作为旁注,我们之所以在这里使用
137
而不是
141
,是因为(至少在记事本+)中,制表符从技术上讲是单个字符,即使它将文本移动了4行

(.{2})
将再次匹配下两个字符,无论它们是什么字符。(您说您想要位置142-143处的两个字符,但随后仅给出143处字符的示例。如果您只想要第二个字符,请将
137
更改为
138
,并将此组中的
2
更改为
1

(.*)
将匹配行中的所有其他字符,这是必需的,因为否则在替换后仍会看到这些字符


替换字段中使用了
$2
,因为使用
$
占位符(后跟表示匹配组所在位置的数字)可以访问使用一组括号匹配的任何内容。在这个正则表达式中,有3个匹配项,这意味着我们将有值
$1
$2
e> 需要时使用$3
(尽管我们只需要
$2
)。

这里有另一个正则表达式解决方案:

find:       ^.{142}(.{1}).*$
replace with:   \1
说明:
^.{142}前142个字符
(.{1})您感兴趣的角色
其余的在电话线上