perl正则表达式来分隔文本中的每个字母

Alb*_*lby 3 regex perl

如何使用perl正则表达式转换以下文本:

1100101
1100111
1110001
1110101
Run Code Online (Sandbox Code Playgroud)

成

1 1 0 0 1 0 1
1 1 0 0 1 1 1
1 1 1 0 0 0 1
1 1 1 0 1 0 1
Run Code Online (Sandbox Code Playgroud)

我试过用

perl -pe 's// /g' < text.txt
Run Code Online (Sandbox Code Playgroud)

但它给了我一些有趣的结果:

 1 1 0 0 1 0 1
  1 1 0 0 1 1 1
  1 1 1 0 0 0 1
  1 1 1 0 1 0 1
Run Code Online (Sandbox Code Playgroud)

Mik*_*rov 7

perl -pe 's/(?<=[^\n])([^\n])/ \1/g'
Run Code Online (Sandbox Code Playgroud)


Jon*_*rdy 5

为什么要使用正则表达式?

perl -pe '$_ = join " ", split ""'
Run Code Online (Sandbox Code Playgroud)