2014-11-20 2 views
-1

Предположим, у меня есть такие имена, какRegex для соответствия имен перестановку

  1. GREAT KING JOHN
  2. KING JOHN ВЕЛИКОЙ
  3. JOHN ВЕЛИКОГО

в моей базе данных Oracle. Я ищу REGEX, который будет соответствовать первые два и нетретий один (1. ВЕЛИКИЙ король Джон, 2. KING JOHN GREAT). То есть REGEX должен соответствовать точной перестановке имен.

Есть ли способ сделать это?

+1

Пожалуйста, не кричите в заголовке! –

+1

Вы уверены, что регулярное выражение - это правильный путь? –

+0

спасибо за совет @ Джонатан Леффлер. –

ответ

0

После некоторых исследований я вижу, что Oracle не поддерживает позитивный взгляд. Думаю, это не сработает для вас. Сожалею.

Я думаю, что лучший способ сделать это - взглянуть на каждое ключевое слово, если оракул поддерживает его. Трубы создают возможную проблему совпадающих вещей как JOHN JOHN JOHN или GREAT GREAT JOHN

^(?=.*GREAT.*)(?=.*KING.*)(?=.*JOHN.*).+$ 
+0

спасибо, но king john great был всего лишь примером, что есть тысячи других имен с тем же шаблоном .. Мне нужно регулярное выражение, которое соответствовало бы всем таким именам ... –

Смежные вопросы