问题标签 [nsdatadetector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2363 浏览

iphone - 如何使用自定义 NSDataDetector 来检测某些正则表达式模式?

我目前正在使用 NSDataDetectors 查找链接:

如何使用 NSDataDetectors 解析 @ 例如:

我希望它能够检测到@sheehan

注意:我想使用 NSDataDetector 或正则表达式模式匹配。没有客户标签或控件等。

0 投票
2 回答
1285 浏览

iphone - iphone sdk中nsdata检测器的内部功能是什么

我使用 NSDataDetector 得到了奇怪的结果,我正在寻找它是如何工作的洞察力。

它是与内部数据库匹配还是使用任何分离算法来检测字符串中的单独字段?

目前,我正在使用以下代码来检测地址的字段:

以下是使用上述代码的一组输入字符串及其各自的输出示例:

如您所见,NSDataDetector 提取美国地址没有问题。为什么印度地址的情况如此糟糕,甚至找不到国家名称?

0 投票
7 回答
8231 浏览

iphone - 使用 NSDataDetector 检查电子邮件

我有一个来自服务器的字符串,想检查它是否包含电话号码、邮件地址和电子邮件等表达式。我在电话号码和邮件地址的情况下取得了成功,但不是电子邮件。我正在NSDataDetector为此目的使用。例如

但是如何对电子邮件做同样的事情呢?

0 投票
1 回答
253 浏览

xcode - 如何在 Apple 的邮件中获得 url 预览?

如果您将鼠标移到 Mail.app 中的链接上,您会看到这样的三角形,单击它可以立即预览链接。请给我一个提示如何做到这一点?

在此处输入图像描述

0 投票
0 回答
516 浏览

ios - 加速数据检测器

我正在使用 anNSDataDetector从字符串中获取地址。我正在调用该方法大约 500 次,它会产生明显的延迟(在 iPhone 4 上大约 3 秒)。有什么办法可以加快速度吗?我尝试将数据检测器移动到静态变量,认为设置需要时间,但没有任何区别。这是代码:

0 投票
1 回答
1609 浏览

ios - 如何检测任意字符串中的电子邮件地址

我正在使用以下代码来检测字符串中的电子邮件。除了处理具有纯数字前缀的电子邮件(例如“536264846@gmail.com”)外,它工作正常。是否有可能克服苹果的这个错误?任何帮助将不胜感激!

编辑:日志结果是:[匹配 URL]:http ://gmail.com

0 投票
1 回答
400 浏览

ios - 如何提取文本中的电子邮件/邮箱字符串列表或测试字符串是否是正确的电子邮件地址?

给定一些任意文本,我想提取所有电子邮件地址和“邮箱说明符”(例如"Fred Smith" <fred@me.com>)。我查看了 NSDataDetector,但它不处理电子邮件地址。

0 投票
1 回答
706 浏览

cocoa-touch - 可以使 NSDataDetector 检测 URL 而不是电子邮件地址吗?

我已经实现NSDataDetector了检测 URL,但它也包括电子邮件地址。有没有一种简单的方法可以让它不检测电子邮件,但检测所有其他 URL?

0 投票
2 回答
162 浏览

cocoa - NSDataDetector 识别的所有 tld 是什么?

在测试 Cocoa 数据检测器时,我发现它forecast.io没有被拾取,而是被www.forecast.io拾取forecast.com

NSDataDetector 发现的所有顶级域都没有前缀www.吗?

0 投票
2 回答
501 浏览

ios - 通过 NSDataDetector 的 NSTextCheckingTypeTransitInformation 检测航班信息不匹配任何内容

有没有人在 iOS 上使用 NSDataDetector 来匹配航班信息?它看起来非常强大,但我根本无法让它工作。

这是我正在尝试的:

我正在尝试各种字符串,包括我可以在日历中找到的每个日历条目的正文,其中包含航班信息。

例子:

  • “UA460 SFO 到 YVR [航班] 2013 年 6 月 12 日联合航空公司 (UA) #460 dep SFO 太平洋夏令时间晚上 7:57 到达 YVR 太平洋夏令时间晚上 10:14;票 #0162360127882,票 #0162360127883;会议 #K5XBXY;注意:,座位: ---/30A,座位:---/30B"
  • “在 UA 1255 机场接劳拉”
  • “汉莎航空 1128 商务 (C) | 座位 07F 法兰克福巴塞罗那 2 小时 0 米 679 英里 FRA 下午 1:15 BCN 下午 3:15 ,于 2012 年 10 月 5 日星期五抵达汉莎
    航空 1128 商务 (C) | 座位 07F | 确认或更改座位航空公司*”

但这些都不匹配。如果我将数据检测器类型更改为包括 NSTextCheckingTypePhoneNumber 或 NSTextCheckingTypeLink,它们匹配得很好。但我无法获取航班数据。

有人对此有任何运气吗?