LINUX.ORG.RU

Помогите с регуляркой

 


0

2

Всем привет!

Есть многострочный текст:

«lorem ipsum ....

tro-lolo

tra-la-la»

Нужна регулярка, которая вырезает весь текст до конца.

Пока я пришел к такому виду (но он работает некорректно):

'(.*?)$'

Но это работает только для первой строки. А как ля всего тества сделать?


Зачем тебе регулярка? Тебе по сути надо прочитать содержимое некоторого контейнера, файла или чего-то другого. Для этого есть другие функции.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)

точка означает любой символ кроме переноса. Можешь использовать [\s\S]*, все остальное в твоей регулярке лишнее. Только я не пойму, зачем это нужно

filequest
()
18 февраля 2017 г.

lorem ipsum

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam porttitor consectetur ipsum, ac venenatis mi viverra eget. Suspendisse gravida tristique nulla, sed eleifend nibh eleifend a. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Quisque eleifend ex cursus diam tincidunt, non bibendum leo eleifend. Sed quis turpis non tellus vestibulum luctus. Donec et tincidunt lacus. Duis vehicula pharetra lorem. Aliquam quis faucibus neque. Maecenas id mollis mi, eu vulputate augue. Curabitur erat sem, ullamcorper et venenatis et, pulvinar a felis. Aliquam non scelerisque ipsum, id cursus neque. Aliquam posuere sit amet metus vitae elementum. Donec mauris tellus, consectetur at condimentum eu, feugiat rhoncus enim. Suspendisse sollicitudin ultrices risus, at euismod elit pharetra eu. Curabitur lectus sapien, porta ut consequat eu, finibus eget ligula.

Nulla malesuada augue id metus porttitor, vitae convallis risus eleifend. In et nisi vel orci fringilla sollicitudin. Aenean quis leo risus. Maecenas accumsan ante nec ligula imperdiet, ut faucibus velit porta. Etiam fringilla nisl lorem, id cursus elit scelerisque varius. Nunc at aliquet nulla, ut tristique ligula. Quisque tortor augue, suscipit sit amet metus vitae, ullamcorper iaculis tortor. Nam commodo nisi et tristique cursus. Donec rutrum quam ut lorem fringilla vehicula.

Ut et lectus auctor, interdum dolor vel, elementum sem. Mauris ac lorem risus. Donec posuere hendrerit arcu, a imperdiet nulla consequat a. Nam interdum faucibus urna et pulvinar. Nam ex leo, varius ut odio nec, rutrum efficitur velit. Proin eget feugiat ipsum. In hac habitasse platea dictumst. Aliquam tristique vitae leo vitae sodales. Etiam orci lorem, viverra id efficitur sed, malesuada vel sem. Integer vitae justo vel velit lacinia volutpat quis viverra mi. Nullam ut urna in nisi lacinia gravida ac id nisi. Maecenas luctus sapien in eros sodales elementum. Vivamus sagittis efficitur vestibulum. Donec sodales dolor nec dapibus porttitor. Ut facilisis risus id lorem maximus, non commodo mauris consequat.

Nullam vel sagittis eros. Aenean magna odio, posuere eget erat dapibus, aliquet imperdiet mauris. Etiam rhoncus aliquet tempor. Vivamus ultrices, est a lacinia sagittis, tortor nunc feugiat velit, non viverra nunc tellus sit amet mauris. Donec laoreet facilisis scelerisque. Donec eu fringilla ligula. Pellentesque felis eros, pulvinar non nisi sed, finibus pharetra quam. Vestibulum euismod sapien posuere tortor venenatis, eget eleifend enim tempor. Nam iaculis urna non dignissim maximus. Vivamus blandit risus tempus nunc vestibulum, sit amet scelerisque lectus tincidunt.

Maecenas lectus justo, pharetra a semper id, eleifend non nisi. Maecenas vel justo quis velit pulvinar tristique non sit amet leo. Nunc congue nisl mattis risus pulvinar, sit amet lacinia purus molestie. Donec ullamcorper leo at orci pellentesque aliquet. Vestibulum sagittis mauris at sollicitudin sodales. Nulla interdum iaculis ante id scelerisque. Nam leo metus, tempus vel laoreet et, tincidunt ut sapien. Nunc vehicula rhoncus elementum. Aenean non ultricies augue, nec porttitor dolor. Nam in ultrices purus. Mauris sollicitudin sapien urna, vel tristique ligula feugiat id. Pellentesque rhoncus viverra sem in aliquam.

Morbi in pretium metus. Sed sit amet feugiat augue, volutpat posuere velit. Quisque convallis feugiat dui, in bibendum dolor volutpat ac. Nunc viverra tellus venenatis justo molestie tincidunt. Vestibulum quis feugiat sem, eget malesuada nunc. Donec volutpat lorem a orci placerat, eget tempus tortor aliquet. Suspendisse potenti. Vivamus at tellus eu turpis rhoncus dignissim. Sed facilisis lacus dolor, non accumsan orci feugiat eu. Ut at velit imperdiet, euismod arcu a, tempus nisi. Phasellus eget sapien non nunc blandit volutpat. Integer commodo cursus neque eget euismod. In scelerisque nulla ut sapien consectetur eleifend. Nam dapibus tempor fringilla. Praesent vehicula, mi sed consequat euismod, lectus nisi laoreet neque, eu iaculis leo tortor at erat. Suspendisse id quam risus.

Maecenas in purus efficitur, dapibus erat ac, molestie neque. Cras egestas ante eu turpis finibus fringilla. Vestibulum at congue urna. Nunc cursus ex id ipsum congue maximus. Ut mattis nisi in rutrum euismod. Pellentesque id egestas ante. Pellentesque eget interdum odio. Nunc lacinia orci nibh, sed tristique augue mollis non. Nulla sit amet rhoncus augue. Integer ut nulla turpis. Vestibulum vitae diam feugiat, tempor ligula nec, dignissim nibh. Integer id metus fermentum, vulputate enim sed, hendrerit arcu. Nullam et dictum turpis, a euismod purus.

Quisque libero diam, porttitor vestibulum ornare ut, imperdiet et mi. Maecenas lacinia fermentum erat vitae dapibus. Aenean at odio ultricies, tincidunt justo nec, blandit mi. Maecenas hendrerit ex mi, id blandit nisl malesuada ac. Cras eu urna vel massa posuere aliquet blandit non ligula. Nullam eget imperdiet turpis. Nunc arcu mi, ultrices in tincidunt ut, aliquet sit amet eros. Quisque suscipit gravida leo non placerat. Sed et libero in neque egestas aliquam vitae eu lacus. Cras aliquam quam mollis, cursus ex id, hendrerit mi.

Etiam fringilla est mauris, sit amet mollis elit fringilla eu. Praesent vulputate felis sit amet elit laoreet tempus. Praesent velit sem, scelerisque a quam quis, placerat imperdiet ante. Maecenas nec felis mauris. Praesent consequat, neque ac iaculis viverra, magna quam semper nulla, at aliquam risus ante eu dolor. Phasellus urna risus, consequat pretium ultricies non, venenatis et nulla. Ut commodo hendrerit volutpat. Proin commodo nisi sit amet scelerisque iaculis. Nulla facilisi. Aenean ac viverra nibh. Maecenas eu sapien non mauris blandit scelerisque nec ut nibh.

Sed in mi iaculis lorem laoreet feugiat. Praesent vitae laoreet est. Nunc a erat et ex vehicula sagittis. Quisque eget facilisis mi, id congue nisl. Vestibulum in sollicitudin enim, a porta metus. Ut eget convallis felis. Praesent malesuada lectus id augue mattis, in tincidunt massa egestas.

PanZagloba
()

Возможно ты что-то делаешь не так. Регулярки для другого созданы.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.