Re: [問題] 長度固定的寫法..(perl/php皆可)
看板RegExp (正規表示式 Regular Expression)作者PurpleCrow (紫烏鴉)時間13年前 (2011/10/04 15:24)推噓3(3推 0噓 3→)留言6則, 2人參與討論串6/6 (看更多)
※ 引述《squalll (追求夢想~)》之銘言:
: 沒想到還會回來回這一篇....
: 最近才發現這樣寫有些資料有問題
: 因為資料欄位中不一定會有資料,
: 最後一個欄位如果是空白的話這樣輸出就會錯誤
: 12345a345cd2187ankjdkj219zxnmzxn2109890
: 123 j12345mc1235987ccccc aaaaxxxxxxx
: 12344123222 123ascv
: 這樣到第三筆輸出的時候會變得很奇怪
: 預期應該會變成
: 12345,a345cd,2187ankjdkj219,zxnmzxn,2109890
: 123 ,j12345,mc1235987ccccc, aaaa,xxxxxxx
: 12344,123222,,123ascv,
: 推 squalll:沒想到還可以用|來當OR使用,他中間如果沒資料也回存空白 10/04
07:46
: → squalll:但是最後一筆如果沒資料,他就直接結束了,導致我的regex錯 10/04
07:47
綜合題目和補述
^(.{5}|$)(.{6}|$)(.{14}|$)(.{7}|$)(.{7}|$)
以下測試OK
123 j12345mc1235987ccccc aaaaxxxxxxx
12345a345cd2187ankjdkj219zxnmzxn2109890
12345a345cd2187ankjdkj219zxnmzxn
12345a345cd2187ankjdkj219
12345a345cd
12345
a345cd 2109890
2187ankjdkj219zxnmzxn
zxnmzxn
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.18.139
推
10/05 15:03, , 1F
10/05 15:03, 1F
→
10/05 15:52, , 2F
10/05 15:52, 2F
→
10/05 15:54, , 3F
10/05 15:54, 3F
→
10/05 15:56, , 4F
10/05 15:56, 4F
推
10/24 09:58, , 5F
10/24 09:58, 5F
推
10/24 10:07, , 6F
10/24 10:07, 6F
討論串 (同標題文章)
完整討論串 (本文為第 6 之 6 篇):
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章