将读数数据拆分成多行

将读数数据拆分成多行

我有一个文本文件,其中包含有关读数和字符对应关系的数据,其样式如下(不是实际数据,但样式完全相同):

一伊依医

yí 乁仪侇仪冝凒

乙以佁侜倚偯尻崺已

乂义

我需要以下形式的它们:

已经

基本上,该行恰好有一个空格,并且空格后的行部分应该被分成单个字符,这些字符都应以空格前的部分为前缀('nnn ABCDE' 应该变成五行,'nnn A'、'nnn B'、'nnn C'、'nnn D'、'nnn E')。

我尝试找出一个正则表达式解决方案或者基于 Notepad++ 功能本身的其他东西,但是没有成功。

答案1

这是一种方法。

您必须Replace All根据需要击打多次。
  • Ctrl+H
  • 找什么:(^\pL+\h)(\pL)(\pL+)(\R)
  • 用。。。来代替:$1$2$4$1$3$4
  • 打钩 环绕
  • 选择 正则表达式
  • Replace all

解释:

(           # group 1
  ^           # beginning of line
    \pL+        # 1 or more letters
    \h          # horizontal space
)           # end group
(\pL)       # group 2, 1 letter
(\pL+)      # group 3, 1 or more letters
(\R)        # group 4, any kind of linebreak

替代品:

$1          # content of group 1, the first letters and a space
$2          # content of group 2, first character after the space
$4          # content of group 4, linebreak
$1          # content of group 1, the first letters and a space
$3          # content of group 3, other characters
$4          # content of group 4, linebreak

截图(之前):

在此处输入图片描述

截图(之后):

在此处输入图片描述

相关内容