【问题标题】:PHP to iOS RegEx expressionPHP 到 iOS 正则表达式
【发布时间】:2014-03-14 21:35:50
【问题描述】:

我发现这个很酷的 PHP 函数可以从 url 字符串中提取 URL 名称。现在我想在 Objective-C 代码中重新创建相同的函数。我仍在尝试但没有成功...有人可以帮我重新创建此功能吗?

这是 PHP 代码:

function __extractName($url)
{
  $domain = parse_url($url , PHP_URL_HOST);
  if (preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $list)) {
    return substr($list['domain'], 0,strpos($list['domain'], "."));
  }
  return false;
}

【问题讨论】:

标签: php ios regex


【解决方案1】:

你为什么还要为此烦恼?

NSURL *exampleURL = [NSURL URLWithString:@"<.....>"];
NSString *host = [exampleURL host];
if (host) NSLog(@"host is %@", host);

这将返回主机名。如果您需要进行进一步处理,例如为“google.com”和“google.co.uk”返回“google”,那么这只是一些更简单的字符串处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    相关资源
    最近更新 更多