看板
[ Perl ]
討論串[請益] 字串中連續逗號以空格隔開
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
各位先進. 目前在使用perl的字串處理. 但是無法有效分開字符,想請大家解惑. 想要把字串中”連續逗號”用空格隔開. 如下:. $str1=‘judge(“pat, pat1, pat2”, INIT,,,,,,,,,,,)‘;. $str2=‘judge(“pa3, pat4, pat5”, I
(還有325個字)
內容預覽:
use strict;. use warnings;. use feature qw/say/ ;. #方式1. my $str = "INIT, ,, ," ;. $str =~ s/\s+//g ;. #以下使用到的 (?<=) 是 lookbehind assertion. # 解釋起來意思是
(還有537個字)
內容預覽:
在此提供兩個解法,看看您覺得哪種比較好理解囉。. 方法1: 利用 zero-width lookahed[1]. $str1 =~ s/,(?=,)/,/g;. 方法2: 利用 s///e [2]. $str1 =~ s{(,,+)}{ join(" ", split("", $1)) }ge;.
(還有91個字)
首頁
上一頁
1
下一頁
尾頁