【发布时间】:2012-04-24 11:48:10
【问题描述】:
我正在尝试从 facebook url 中解析照片 id,例如,
我的正则表达式是@"https?:\/\/(www\.)?facebook\.com\/photo\.php\?fbid=([0-9]+)"
我使用外部工具 RegExhibit - http://homepage.mac.com/roger_jolly/software/ 对此进行了测试,它似乎工作正常。
但是它在 XCode 中不起作用。我尝试调试,问题似乎是photo\.php 之后的\?。当我将其更改为
@"https?:\/\/(www\.)?facebook\.com\/photo\.php.fbid=([0-9]+)"(注意我把\?改成.)
完美运行。
虽然这是可以接受的,但我想知道为什么 \? 在这里不起作用。有专家吗? :-)
【问题讨论】:
标签: objective-c regex cocoa nsregularexpression