我需要从我的字符串中获取第二行。我试过像 /((。*?)\ 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
我试过正则表达式,输出如下:
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,
没有最后一行。
答案 0 :(得分:1)
答案 1 :(得分:1)
您应该能够使用否定的字符类来捕获第二行。
^[^\n]+\n(.+)
演示:https://regex101.com/r/sQ7sL9/1
PHP用法:
preg_match('/^[^\n]+\n(.+)/', $string, $secondline);
echo $secondline[1];
使用explode
并提取第二个索引对我来说似乎是一个更清晰的解决方案。
爆炸示例:
$lines = explode("\n", $string);
echo $lines[1];