SQLite
でregexp
を使用してクエリを実行する場合は、Android
を使用します。 どうすればいいですか?Androidでregexpを使用してクエリを実行する方法
5
A
答えて
5
残念ながら、Androidは現在、あなたがREGEXP
(特に、regexp()
というユーザ関数が必要です)を作るために必要なものであるsqliteにユーザ関数を注入する方法を提供しているようには見えません。 - より広範に(あなたが望む正規表現よりも広い条件のLIKE
)を選択しなければならない場合があります。アプリケーション内でjava.util.regex
を使用して実際の結果(本当に必要な正規表現と一致するもの)をさらに区別する必要があります。
-3
パターンはコンパイルされた正規表現です。多くの場合、String.matches、String.replaceAll、String.split などの便利な方法が便利ですが、同じ 正規表現を使用して多くの作業を行う必要がある場合は、コンパイルする方が効率的です一度、 を再利用してください。 PatternクラスとそのコンパニオンMatcherは、Stringによって公開される少量より多くの機能を に提供します。
http://developer.android.com/reference/java/util/regex/Pattern.html
-2
のは、あなたが+または接触表0から9までの範囲で始まる電話番号を取得したいとしましょう。
REGEXP '^[0-9].*|[+].*'
sqlite3のクエリ
select * from Contact where name REGEXP '^[0-9].*|[+].*'
関連する問題
- 1. linq文を使用してクエリを実行する方法は?
- 2. javaを使用してMongoDBクエリを実行する方法?
- 3. Parseを使用して昇順でクエリを実行する方法
- 4. MongoDBを使用して `has many`関連でクエリを実行する方法
- 5. zendフレームワークでサブクエリを使用してクエリを実行する方法
- 6. ORを使用してINNER JOINでUPDATEクエリを実行する方法
- 7. regexpを使用したTwitterクエリ?
- 8. クエリ/ procを使用して複数のクエリを実行する
- 9. LINQ-to-SQLを使用してsysテーブルにクエリを実行する方法は?
- 10. Javaを使用してSeleniumでghostdriverを実行する方法
- 11. FacebookグラフAPIを使用したFQL Insightsクエリの実行方法
- 12. SQLAlchemyを使用して実行時にユーザー定義のSQLクエリを実行する方法は?
- 13. node.jsでmongooseを使用してデータベースにクエリを行う方法
- 14. PL/SQLでRegExpを使用して都市名を検証する方法
- 15. プロキシを使用してAndroidエミュレータでアプリケーションを実行する
- 16. Gradleコマンドでコードカバレッジを使用してAndroidテストを実行する
- 17. モデルを使用せずにEntity Frameworkを使用して生のSQLクエリを実行する方法は?
- 18. Pythonを使用して外部実行ファイルを実行する方法は?
- 19. SQLAlchemyを使用してSELECT DISTINCT ONクエリを実行する
- 20. Javaを使用してシステムコマンド(linux/bsd)を実行する方法
- 21. Jqueryを使用してスライド右を実行する方法
- 22. Icriteria nhibernateを使用して結合を実行する方法
- 23. スクリプトを使用してdjangoコマンドを実行する方法
- 24. target/... jarを使用してscalaオブジェクトを実行する方法?
- 25. Graphics2Dを使用してMULTIPLYコンポジットエフェクトを実行する方法
- 26. cronジョブを使用してPHPファイルを実行する方法
- 27. jQueryのgetScriptを使用してprocessing.jsを実行する方法
- 28. プロセスを使用して "del data.txt"を実行する方法は?
- 29. CommandLineJobRunnerを使用してスプリングバッチのアプリケーションを実行する方法
- 30. gdbを使用して#defineステートメントを実行する方法