Skip to main content.

About

注册Marketva,立刻送5美金

Trip Advisor

建设城市 

 

因为'\'郁闷了一个晚上

work
晚上要用PHP的preg_match(),因为经常用,随手就写了个pattern ,可是要匹配的第一个字符串是以\开头的,知道在perl的pattern里要用\\表示,就把pattern写成"/\\(.+)\\(.+)\\/"。呵呵,老是报错,要不就没有匹配成功,反复修改,还是不行。在极度郁闷中,发现出错信息说我没有写最后的分隔符/,但我明显是写了。细心看了一下,/是跟在\\后面的。呵呵,我终于想到是怎么回事了。对于php来说"/\\(.+)\\(.+)\\/"实际处理后应该变成"/\(.+)\(.+)\/"传给preg_match,这当然就不是我要的,正确应该写成"/\\\\(.+)\\\\(.+)\\\\/",是四个\,而不是两个\。看来我还是老犯这种低级错误,以后要注意。呵呵,用JAVA的时候也犯过这样的错,人笨真是没有办法。

评论

还没有评论
发表评论
:

:
:



<   三月 2010   >
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

当年今日

not found