正则表达式:每个单词或每个数字后的新行

时间:2017-03-15 21:24:07

标签: regex

我有2行。

1 2 3 4

one two three

输入应为:

  • 1
  • 2
  • 3
  • 4

  • one

  • two
  • three

我试试这个正则表达式,不起作用: 搜索:^(\d+)(\w+)\s+$ 替换为:\n

2 个答案:

答案 0 :(得分:1)

好像你正在使用Notepad ++。试试这个:

Find what:    (\w+)( )
Replace with: \1\n

这会查找一组一个或多个字母和数字,后跟一个空格, 并用匹配的单词/数字和换行符替换它。

答案 1 :(得分:1)

使用以下正则表达式模式:

\s*(\w+)

替换是:

$1\n

https://regex101.com/r/eJBFNX/2

(\w+) - 第一个捕获组,将匹配用非单词字符分隔的数字和字母数字序列(单词)

相关问题