Notepad++ - 替换每行的第一个空格

Notepad++ - 替换每行的第一个空格

我知道有很多此类问题,但我找不到改变现有解决方案的方法。我的文本文件如下所示:

word<tab>word<space>words_with_spaces

我想用 html 换行符 (br) 替换每行的第一个空格。有没有简单的方法可以做到这一点?

答案1

您必须使用 RegEx 来搜索和替换。

在搜索中输入:(.+?)[ ](.+)
在替换字段中输入:$1<br>$2

确保您没有搜索 \r \n(它是一个复选框),否则它将进行多行搜索。

答案2

这个表达式有点难找,但下面的方法可行:-

  • 查找:^([^ ]*) [这是^([^_]*)_,为了显示清晰,将空格显示为下划线]
  • 代替:\1<br>

搜索字符串是一行,以任意数量的非空格字符(标记为子表达式)开头,后跟一个空格(因此是该行中的第一个空格)。

替换是第一个子表达式(前导非空格)后跟用于替换第一个空格的字符串。

相关内容