Skip to main content.

About

注册Marketva,立刻送5美金

Trip Advisor

建设城市 

 

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

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

评论

还没有评论
发表评论
:

:
:



<   一月 2009   >
        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