Мне нужно получить вторую строку регулярных выражений из моей строки. Как это сделать? Я попробовал regex онлайн, но я не могу сделать это сам. Я пробовал шаблон, как /((.*?)\n){2}/ , но он не работает.
Some Job Name 1,234 zł - Location Lorem Ipsum jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle poligraficznym. Został po raz pierwszy użyty w XV w. przez nieznanego drukarza do wypełnienia tekstem próbnej książki. Pięć wieków później zaczął być używany przemyśle elektronicznym, pozostając praktycznie niezmienionym. Spopularyzował się w latach 60. XX w. wraz z publikacją arkuszy Letrasetu, zawierających fragmenty Lorem Ipsum, a ostatnio z zawierającym różne wersje Lorem Ipsum oprogramowaniem przeznaczonym do realizacji druków na komputerach osobistych, jak Aldus PageMaker
Вы должны использовать отрицательный класс символов для захвата только второй строки.
^[^\n]+\n(.+)
Демо: https://regex101.com/r/sQ7sL9/1
Использование PHP:
preg_match('/^[^\n]+\n(.+)/', $string, $secondline); echo $secondline[1];
Демо: https://eval.in/637223
Использование explode
и вытягивание второго индекса кажется мне более чистым решением.
Пример Explode:
$lines = explode("\n", $string); echo $lines[1];
Демо: https://eval.in/637217
Учитывая очень небольшую информацию, которую вы предоставили, это соответствует вашему описанию.
\n(.*)\n\n
Первая группа – вторая.
Просмотреть демо на regex101.com