Составление регулярного выражения для поиска строки в файле.

painbot

Ежик в тумане
Добрый день, ни как не могу справиться,

есть файл в нем строки нужно вылавливать и доставать от туда

ссылки по сайту любого уровня например : sdu34hgd/dfgdi45.htm или sdjkfh.htm
и кириллические символы, то есть слова

строка имеет вид

sdu34hgd/dfgdi45.htm|1148749,1148750,1148751,1148782,1148783|русское слово, еще одно||11.11.2011|11.11.2011

между | и | могут данные как быть так и не быть ) тоесть

sdu34hgd/dfgdi45.htm|array|Русское слово||| или sdu34hgd/dfgdi45.htm||русское слово|||

Ссылка всегда первая и все элементы разделяются символом "|" - здесь всегда ссылка||здесь всегда русские слова, могут быть через запятую|||, разделителей "|" всегда 5

Заранее благодарен.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
разбить строку по | разделителям и взять первый элемент.


[offtop]
Некоторые люди, во время решения одной проблемы думают: «Я знаю, я буду использовать регулярные выражения». Теперь у них две проблемы… ❞— Jamie Zawinski
[/offtop]
 

KorP

Новичок
разбить строку по | разделителям и взять первый элемент.
или потом уже регуляркой по элементам массива пробежаться, если там не только в первом элементе могут быть данные, благо *.html вытащить не сложно, стоит только открыть ман или книжку
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Элементы могут быть только в первом куске, это было написано в другой теме)))
 
Сверху