【发布时间】:2013-01-15 13:39:00
【问题描述】:
例如
*aabc aacb aavg +gf avb avb abf
应该是
*aabc aacb aavg
+gf avb avb abf
谢谢
【问题讨论】:
-
第一个
+出现之前不是更“之前”吗? -
"in text"是指“文件中的每一行”还是“文件中”?
例如
*aabc aacb aavg +gf avb avb abf
应该是
*aabc aacb aavg
+gf avb avb abf
谢谢
【问题讨论】:
+出现之前不是更“之前”吗?
"in text" 是指“文件中的每一行”还是“文件中”?
> echo "abcd +gkj +bcd" | perl -pe 's/\+/\n\+/'
abcd
+gkj +bcd
【讨论】:
my $str = "*aabc aacb aavg +gf avb avb abf";
$str =~ s/\+/\n\+/;
print $str;
【讨论】:
使用替换:
my $text = '*aabc aacb aavg +gf avb avb abf';
$text =~ s/\+/\n+/;
print $text;
+ 必须加反斜杠才能失去其特殊含义,\n 是换行符。
【讨论】:
s{(?=\+)}{\n};