Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Нужно изъять строку с меткой

Сообщения:  [1-5] 

 
 автор: german70   (18.08.2012 в 17:46)   письмо автору
 
   для: cheops   (17.08.2012 в 10:30)
 

Спасибо!!!

  Ответить  
 
 автор: cheops   (17.08.2012 в 10:30)   письмо автору
 
   для: german70   (15.08.2012 в 13:25)
 

Можно начать отталкиваться от следующего скрипта
<?php
  $str 
"найти такой-то банк . Я знаю, что объяснить 123 ".
         
"местоположение банка можно разными путями.Путь ".
         
"первыйю.... и т.д ";
  
$mark "123";
  
$pattern "|[^\.]+{$mark}[^\.]+\.|";
  if(
preg_match($pattern$str$out))
  {
    echo 
$out[0];
  }
?>

  Ответить  
 
 автор: german70   (15.08.2012 в 13:25)   письмо автору
 
   для: cheops   (15.08.2012 в 06:49)
 

Собственно вот предложение
найти такой-то банк . Я знаю, что объяснить 123 местоположение банка можно разными путями.Путь первыйю.... и т.д 
Нужно выдернуть фразу
 Я знаю, что объяснить 123 местоположение банка можно разными путями.
Т.е. метка может быть разная. 123 это я так к примеру. Просто нужна строка где есть определенная метка.

  Ответить  
 
 автор: cheops   (15.08.2012 в 06:49)   письмо автору
 
   для: german70   (14.08.2012 в 22:11)
 

>метка 123. нужно ее выташить начиная с заглавной буквы и заканчивая точкой.
Не понятно. Можно пример текста? Вроде здесь только цифры и о заглавной букве речи не идет... или имеется в виду заглавная буква предложения, в которое входит метка?

  Ответить  
 
 автор: german70   (14.08.2012 в 22:11)   письмо автору
 
 

Проблема банальная в принципе решаемая строковыми функциями но хотелось бы при помоши регулярки. Суть проблемы: есть строка , в ней есть метка 123. нужно ее выташить начиная с заглавной буквы и заканчивая точкой.
найти такой-то банк . Я знаю, что объяснить 123 местоположение банка
пробовал как то так
$patern = "|\..*(123.*)+|mi";но в некоторых местах срабатывает а в некоторых игнорирует точки

  Ответить  

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования