看板 [ Perl ]
討論串[請益] 字串中連續逗號以空格隔開
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者luncha (謝謝)時間4年前 (2020/04/29 14:38), 4年前編輯資訊
1
0
0
內容預覽:
各位先進. 目前在使用perl的字串處理. 但是無法有效分開字符,想請大家解惑. 想要把字串中”連續逗號”用空格隔開. 如下:. $str1=‘judge(“pat, pat1, pat2”, INIT,,,,,,,,,,,)‘;. $str2=‘judge(“pa3, pat4, pat5”, I
(還有325個字)

推噓3(3推 0噓 0→)留言3則,0人參與, 4年前最新作者flu (Crazy Rhythm)時間4年前 (2020/04/29 21:11), 編輯資訊
0
0
0
內容預覽:
use strict;. use warnings;. use feature qw/say/ ;. #方式1. my $str = "INIT, ,, ," ;. $str =~ s/\s+//g ;. #以下使用到的 (?<=) 是 lookbehind assertion. # 解釋起來意思是
(還有537個字)

推噓2(2推 0噓 3→)留言5則,0人參與, 4年前最新作者gugod (啊)時間4年前 (2020/04/30 01:17), 編輯資訊
0
0
2
內容預覽:
在此提供兩個解法,看看您覺得哪種比較好理解囉。. 方法1: 利用 zero-width lookahed[1]. $str1 =~ s/,(?=,)/,/g;. 方法2: 利用 s///e [2]. $str1 =~ s{(,,+)}{ join(" ", split("", $1)) }ge;.
(還有91個字)
首頁
上一頁
1
下一頁
尾頁