現在、一致するハッシュタグの文字数を制限しようとしています。 ハッシュタグが25文字未満の場合にのみ一致させたいと思います。ハッシュタグ正規表現の上限文字数
私は(制限なし)持っているもの、この:
regex = [[NSRegularExpression alloc] initWithPattern:@"(#+[\\S\\_]+)?" options:0 error:&error];
は、私は成功せず、そのようなことを試してみました:私はそのようなコードを起動すると
regex = [[NSRegularExpression alloc] initWithPattern:@"(#+[\\S\\_]{0,10})?" options:0 error:&error];
、ハッシュタグが一致しているが、彼らはカットされます。
私は、ハッシュタグは26文字以上であれば、全く一致していませんしたいと思います。 {0,10}
の後に$
を追加しようとしましたが、機能しません。
一致する部分が_not_に続いて別の '[\ S \ _]'が続くことを確認するネガティブな先読みを追加しますか? (私はこれを試していませんでした。なぜなら、Cocoaの正規表現APIは簡単なテストのために壊れているからです。) – zoul