我有一段经文,而且有数字.我希望每个编号的诗歌都在单独的行中,所以我在它们之前添加一个新行,但我有一些括号也有数字.它们也被新线代替.我不想匹配括号内的数字.我用了
$_=~s/(\d+)/\n$1 /gs;
有了这个输入:
1Hello2Hai (in 2:3) 3hi 4 bye
但它也取代了paranthesis里面的数字.
所需输出:
1 Hello 2 Hai (in 2:3) 3 hi 4 bye
实际产量:
1 Hello 2 Hai (in 2: 3) 3 hi 4 bye
如何构造正则表达式,使其与括号内不匹配.我用perl
的是regex
.