を無視する - 私はBlackBerryの5正規表現PatternRepositoryパターン - 私はこのタイトルには理にかなって願っていますどのようにケース
の大文字と小文字を区別しない正規表現のマッチングを必要とする私のように定義された正規表現があります。
public static final String SMS_REG_EXP = "(?i)[(htp:/w\\.)]*cobiinteractive\\.com/[\\w|\\%]+";
を
"cobiinteractive.com/"の後にテキストを入力してください。前の(htp:w。)は、私のデバイス上で、電話機が適用する内部リンク認識(恥知らずのハック)を無効にする必要があったからです。
起動時にアプリが読み込まれます。アイデアは、私はsms &電子メールから私のサイトへのリンクをピックアップし、私のアプリでそれらを処理することです。 OS上
PatternRepository.addPattern(
ApplicationDescriptor.currentApplicationDescriptor(),
GlobalConstants.SMS_REG_EXP,
PatternRepository.PATTERN_TYPE_REGULAR_EXPRESSION,
applicationMenu);
- 4.5/4.7シミュレータをして 上の曲線8900デバイスは、この作品 を(4.5を実行している):
は、私が使用してPatternRepositoryに追加します。私がテストした5つのシミュレータや大胆 9700 OS上
- 、アプリが はIllegalArgumentException( "(後?認識できない 文字")と パターンのコンパイルに失敗した。
私も試してみました(純粋に)パターンを "/ rockstar/i"に設定しますが、正確な文字列にのみ一致します - これはおそらく正しい方向ですが、その場合はBB上に実装する方法はわかりません。
上記のようにPatternRepositoryを使用して大文字と小文字を区別しないパターンを取得するために正規表現を変更するにはどうすればよいですか?
PS:[Cc] [Bb] [Ii] 2 ...などのパターンを使用するのは正しいですか?これは短い文字列では問題ありませんが、可能であればもっと一般的な解決策を望んでいますか?
興味のある方は、あなたが追加したいことがありますか? –