作者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
1F:推 taikobo:我後来发现双引号里不是空字串,是什麽也没有的"";改用 06/23 16:43
2F:→ taikobo:(.*)就OK罗!感谢回应^^ 06/23 16:44