私は現在、iOS でカスタム NSTextStorage に取り組んでおり、いくつかのハッシュタグ (#)、メンション、および URL を検出する必要があります...この時点ではすべて正常に動作しますが、ユーザーがキーボードから絵文字文字を入力しようとすると表示されません、Helvetica フォントを使用しているためです。
この方法でハッシュタグ、メンション、URL を検出するために正規表現を使用しています。
NSRegularExpression *iExpression = [NSRegularExpression regularExpressionWithPattern:pattern
options:0
error:NULL];
NSRange paragraphRange = [self.string paragraphRangeForRange: self.editedRange];
[iExpression enumerateMatchesInString:self.string
options:0
range:paragraphRange
usingBlock:^(NSTextCheckingResult *result, NSMatchingFlags flags, BOOL *stop)
{
// Changing format of match
}
pattern
ハッシュタグ、URL、またはメンションを検索するための有効な正規表現パターンはどこにありますか。
絵文字を検出するパターンはありますか? どのパターンを使用すればよいか、これ(および他の多くのパターン)を試してみましたが[^\\x{1F601}-\\x{1F64F}\r\n]
成功しませんでした。
ありがとう。