get_by_my_column
Если я хочу соответствовать только части get_by приведенной выше строки, как я могу это сделать?На этом регулярном выражении я продолжаю читать, что мне следует использовать \n, но я не могу понять, как правильно его реализовать ...
get_by
\n
Я пробовал варианты следующего...
/((_){2})/ /(_+){2}/
/(\w+?_\w+?)_\w+/ (используйте не жадные квантификаторы, ваша подстрока должна быть в группе захвата 1)
/(\w+?_\w+?)_\w+/
или просто /\w+?_\w+?/ <--- (edit: не сработает, вам нужно использовать второе подчеркивание в качестве структуры регулярного выражения, чтобы принудить не жадного \ w к нему:]) </p>
/\w+?_\w+?/
Попробуйте
preg_match('/(^[a-z]+[_][a-z]+)/', $string, $results);
Соответствует строке, которая начинается с группы букв, за которой следует подчеркивание, за которым следует другой набор букв.
Изменить: (строчные буквы)
Вам нужно использовать регулярное выражение для этого? Вы можете использовать explode() и просто получить первые два элемента полученного массива.
explode()
попробуй /^get_by.^ для условия, что g должен быть начальным символом.
/^get_by
^