問題タブ [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.
iphone - カスタム NSDataDetector を使用して特定の正規表現パターンを検出するにはどうすればよいですか?
現在、リンクを見つけるために NSDataDetectors を使用しています。
たとえば、NSDataDetectors を使用して @ を解析するにはどうすればよいですか。
検出できるようにしてほしい@sheehan
注: NSDataDetector または正規表現のパターン マッチングを使用したいと考えています。カスタム ラベルやコントロールなどはありません。
iphone - iphonesdkのnsdata検出器の内部機能は何ですか
NSDataDetectorを使用して奇妙な結果が得られ、それがどのように機能するかについての洞察を探しています。
内部データベースと照合していますか、それとも文字列内の個別のフィールドを検出するために分離アルゴリズムを使用していますか?
現在、私は次のコードを使用して住所のフィールドを検出しています。
以下は、上記のコードを使用した、入力文字列とそれぞれの出力のサンプルセットです。
ご覧のとおり、NSDataDetectorはUSアドレスを抽出するのに問題はありません。インドの住所では国名すら見つからないほど悪化しているのはなぜですか?
iphone - NSDataDetector でメールをチェックする
サーバーからの文字列があり、電話番号、メールアドレス、電子メールなどの表現が含まれているかどうかを確認したいと考えています。電話番号とメールアドレスの場合は成功しましたが、メールでは成功しませんでした。私はNSDataDetector
この目的のために使用しています。例えば
しかし、電子メールで同じことを行うにはどうすればよいでしょうか。
xcode - Apple のメールのように URL プレビューを取得するには?
Mail.app のリンクの上にマウスを移動すると、このような三角形が表示され、それをクリックすると、リンクのインスタント プレビューが表示されます。これを行う方法のヒントを教えてください。
ios - データ検出器の高速化
を使用してNSDataDetector
、文字列からアドレスを取得しています。これを行うメソッドを約 500 回呼び出していますが、顕著な遅延が発生します (iPhone 4 では約 3 秒)。スピードアップする方法はありますか?セットアップに時間がかかると思って、データ検出器を静的変数に移動してみましたが、違いはありませんでした。コードは次のとおりです。
ios - 任意の文字列内の電子メールアドレスを検出する方法
次のコードを使用して、文字列内の電子メールを検出しています。「536264846@gmail.com」などの純粋な番号プレフィックスを持つ電子メールを処理する場合を除いて、正常に機能します。このリンゴのバグを克服することは可能ですか?どんな助けでもありがたいです!
編集:ログの結果は次のとおりです:[一致するURL]:http: //gmail.com
ios - テキスト内の電子メール/メールボックス文字列のリストを抽出したり、文字列が適切な電子メール アドレスであるかどうかをテストするにはどうすればよいですか?
任意のテキストを指定して、すべての電子メール アドレスと「メールボックス指定子」(例: ) を抽出したいと思います"Fred Smith" <fred@me.com>
。NSDataDetector を見てみましたが、メールアドレスを扱っていません。
cocoa - NSDataDetector によって認識されるすべての tld は何ですか?
Cocoa データ検出器をテストしたところ、それforecast.io
は検出されていませんが、検出されwww.forecast.io
ていることがわかりましたforecast.com
。
接頭辞を付けずに NSDataDetector によって検出されたすべてのトップ レベル ドメインは何www.
ですか?
ios - NSDataDetector の NSTextCheckingTypeTransitInformation を介してフライト情報を検出しても、何にも一致しません
iOS で NSDataDetector を使用してフライト情報を照合した人はいますか? まったく機能しないことを除いて、それは本当に驚くほど強力に見えます。
これが私が試していることです:
フライト情報が含まれているカレンダーで見つけることができるすべてのカレンダーエントリの本文など、さまざまな文字列でこれを試しています。
例:
- "UA460 SFO to YVR [Flight] 6/12/2013 United Airlines(UA) #460 dep SFO 7:57pm PDT arr YVR 10:14pm PDT; チケット #0162360127882, チケット #0162360127883; conf #K5XBXY; 注:, 座席: ---/30A , 座席:---/30B "
- 「空港 UA 1255 でローラを迎えに行きます」
- "Lufthansa 1128 Business (C) | Seat 07F Frankfurt Barcelona 2 h 0 m 679miles FRA 1:15pm BCN 3:15pm , Arrives on Fri Oct/5/2012
Lufthansa 1128 Business (C) | Seat 07F | 座席の確認または変更航空会社*"
しかし、これらのどれも一致しません。データ検出タイプを変更して NSTextCheckingTypePhoneNumber または NSTextCheckingTypeLink を含めると、それらはうまく一致します。しかし、フライトデータを取得できません。
これで運がいい人はいますか?