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. Django-Filterを使用してOrクエリを実行する方法
- 3. javaを使用してMongoDBクエリを実行する方法?
- 4. ORを使用してINNER JOINでUPDATEクエリを実行する方法
- 5. zendフレームワークでサブクエリを使用してクエリを実行する方法
- 6. jQuery Ajaxを使用してJSONでクエリを実行する方法
- 7. 動的クエリを使用してSQL Serverでsqlを実行する方法
- 8. EJSファイルでMySQLを使用してクエリを実行する方法
- 9. MongoDBを使用して `has many`関連でクエリを実行する方法
- 10. PythonでSQLAlchemyを使用してgroup_byクエリを実行する方法は?
- 11. スレッドを使用して2つのクエリを並列で実行する方法
- 12. Parseを使用して昇順でクエリを実行する方法
- 13. カスタムメソッドを実装してSQLAlchemyのクエリで使用する方法
- 14. SQLエラーGROUP BYを使用してクエリを正しく実行する方法
- 15. regexpを使用したTwitterクエリ?
- 16. 注文を使用しているクエリを実行する方法
- 17. クエリ/ procを使用して複数のクエリを実行する
- 18. Pythonを使用してWindowsファイルエクスプローラを駆動し、検索フィールドを使用してクエリを実行する方法
- 19. Spark Sqlを使用して再帰クエリを実行する方法
- 20. Elasticsearch:Python APIを使用して簡単なクエリを実行する方法
- 21. LINQ-to-SQLを使用してsysテーブルにクエリを実行する方法は?
- 22. @Queryを使用してクエリを実行する方法Spring JPAアノテーション
- 23. apache camelを使用してSQLクエリを実行する方法sqlComponent
- 24. mysqlのPHPを使用してalisasカラムのクエリを実行する方法
- 25. MySQLを使用して1つのクエリで2つの異なるクエリを実行する方法は?
- 26. JDBCでクエリを実行する方法
- 27. タスクスケジューラを使用してスケジュールでsqlクエリを実行するバットファイル
- 28. Android - TorサービスがSocketを使用してDNS解決を実行する方法
- 29. Visual StudioでMDXクエリを実行する方法vb.netでado.netを使用する
- 30. ファブリックを使用してscpをローカルで実行する方法