求问这个正则表达式为啥用谓词匹配不上?

正则是这个:https?://\S*?/groupVerify\?code=
用谓词想匹配字符串:http://127.0.0.1:8081/groupVerify?code=5f3589d3bdcc41d5a9664c51a7c4d024&channel=2
返回NO, 但是用NSRegularExpress就可以匹配成功一个结果,求大神帮看看怎么回事?
以下是代码, 原谅我格式不怎么好看

[[NSPredicate predicateWithFormat:@"SELF MATCHES %@", @"https?://\\S*?/groupVerify\\?code="] evaluateWithObject:@"http://127.0.0.1:8081/groupVerify?code=5f3589d3bdcc41d5a9664c51a7c4d024&channel=2"]
阅读 1.4k
1 个回答
/^https?:\/{2}.*\/groupVerify\?code=/
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题