Я создал это регулярное выражение в обычном Regex
/(first|last)\s(last|first)/i
Он соответствует первым трем
first last
Last first
First Last
First name
Я пытаюсь получить все записи, где full_name
совпадает с регулярным выражением, которое я написал. Я использую PostgreSQL
Person.where("full_name ILIKE ?", "%(first|last)%(last|first)%")
Это моя попытка. Я также пробовал SIMILAR TO
и ~
без везения