作者foxzgerald (O⊥M)
看板PHP
標題Re: [請益] 正規表示法?
時間Sat Jun 23 16:09:35 2007
※ 引述《taikobo (有比扯鈴扯嗎?)》之銘言:
: 感謝foxzgerald兄的指教^^
: 大概解讀了一下還是有不懂的地方...
: '/^\"(.+)\"$/'
: 我大概把它分成三個部分:
: 第一個部分是綠色部分,也是我第一個不懂的地方...
: 這邊的 '/ 跟 /' 是代表什麼?是代表開始跟結束嗎?
沒錯,而其中...
^ 表示行頭 ( Matches the start of the line )
$ 表示行尾 ( Matches the end of the line )
: 第二個部分是紅色部分,這部分有看懂~
: 代表以「"」開始「"」結束
: 第三個部分是黃色部分,也有一半看不懂...
: 「.」表示任何字元,那請問「+」代表的意思是什麼呢?
. 表示任何單一字元
+ 表示『至少為一』的修飾詞
所以說...
.+ 至少有一個單一字元
: (是一個字元以上嗎?)
: 其實大概了解這個結構了,利用這個正規表示式能把CSV裡用雙引號包裝的字元讀出來
: 只是很單純的抓出來,沒有特別去判斷「許功蓋」什麼的(哈)~
: 如果我想要連空字串都抓出來,請問要把(.+)改成哪一種形式啊?
(.+) 就可以把空字串抓出來了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.199.121
推 taikobo:我後來發現雙引號裡不是空字串,是什麼也沒有的"";改用 06/23 16:43
→ taikobo:(.*)就OK囉!感謝回應^^ 06/23 16:44