Простой ответ здесь - нет для AppEngine или SimpleDB.
Запросы Appengine относительно ограничены Документация Java-запроса AppEngine и может фильтровать только запросы со следующими операторами: -
Query.FilterOperator.LESS_THAN
Query.FilterOperator.LESS_THAN_OR_EQUAL
Query.FilterOperator.EQUAL
Query.FilterOperator.GREATER_THAN
Query.FilterOperator.GREATER_THAN_OR_EQUAL
Query.FilterOperator.NOT_EQUAL
Query.FilterOperator.IN (equal to any of the values in the provided list)
SimpleDB немного сложнее в своих запросах, но простирается только до SQL в старом стиле, например Amaozn SimpleDB Query Documentation , который может принимать «%» до / после некоторого текста вРазрешить запуск с помощью операций типа «конец-конец» или «конец-с-типом».
Для любого продукта предполагаемый шаблон использования, если необходимо выполнить запросы, которые не ожидались раньше, больше для выполнения операции с типом сокращения-карты над данными и с фильтром регулярных выражений.применять к полученному набору данных на уровне приложения, а не пытаться предоставить его внутри БД.
В качестве альтернативы, если вы заранее знаете свои регулярные выражения, вы можете предварительно применить их к регулярным выражениям и сохранить результаты в любом хранилище данных..