これが私がすぐに思いついたものです。regexKitLite
iPhoneで動作します:
#define kUserRegex @"((?:@){1}[0-9a-zA-Z_]{1,15})";
Twitter では、文字/数字、アンダースコア_
、および最大 15 文字 (を除く@
) のみを使用できます。私の正規表現は問題ないように見えますが、電子メール アドレスで誤検知が報告されます。
#define kHashtagRegex @"((?:#){1}[0-9a-zA-Z_àáâãäåçèéêëìíîïðòóôõöùúûüýÿ]{1,140})";
kHashtagRegex
強調された単語で動作しますが、UTF-8 単語には十分ではありません。ハッシュタグの「技術仕様」とは?
これらを解析するために何を使用するかについての参照はどこかにありますか? または、この正規表現を強化する方法についてアドバイスはありますか?