|
|
|
Forum Guru
      
участник
Last Login: 08.08.2005 10:27
Сообщ.: 65,
Visits: 716
|
|
Бежим по файлу. Встречаются строки типа *<Тэг>Некий текст</Тэг>*$ или *<Тэг>Некий текст$ Как узнать, что это моя строка и получить "Некий текстЭ". Спасибо, всем, кто отзовется.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 09.02.2004 21:47
Сообщ.: 119,
Visits: 1 310
|
|
$samp = 'некий текст'; $var = "<b>$samp</b>"; $var =~ /(<.>)($samp)(<\/.>)/; В переменной $2 будет "некий текст"
|
|
|
|
|
Forum Guru
      
участник
Last Login: 08.08.2005 10:27
Сообщ.: 65,
Visits: 716
|
|
| Это все понятно, но, что делать, если мы не знаем будет ли в строке закрывающий тег?
|
|
|
|
|
новичок
      
участник
Last Login: 16.04.2004 15:36
Сообщ.: 9,
Visits: 100
|
|
Просто проверить конец строки на наличие тега. Тем-же самым regexp. И ещё, есть такой метасимвол в RegExp, называется "?". 1 или 0 сопадений. Можно использовать его.
|
|
|
|