Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

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

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Регулярное выражение для навороченной строки
 
 автор: frostyland   (02.11.2008 в 18:07)   письмо автору
 
 

Приветствую!
Подскажите, можно ли нарезать вот такую строку

Строки могут быть такие:
1. Значение1: Значение2 # комментарий
2. Значение1: Значение2 = Значение3.1; Значение3.2; Значение3.3 ... # комментарий

Первый разделитель - двоеточие,
Второй разделитель "=" - 0 или 1 раз
Затем точки с запятой - 0 или много раз
Затем решетка 0 или 1 раз
Все значения - это строки символов, комментарий- фраза (слова с пробелами) должен оказаться непорезанным

Например:
0x0000: var_1 # m1.a.0; Это мой коммент
Разобьется на
0x0000
var_1
m1.a.0;  Это мой коммент


а
0x0000: var_1 = var_2; var_3 # m1.a.0; Это мой коммент
на
0x0000
var_1
var_2
var_3
m1.a.0;  Это мой коммент

  Ответить  
 
 автор: AcidTrash   (02.11.2008 в 21:31)   письмо автору
 
   для: frostyland   (02.11.2008 в 18:07)
 

Наверно как-то так
<pre>
<?php
$text
="Значение1: Значение2 = Значение3.1; Значение3.2; Значение3.3 ... # комментарий";
$res=preg_split("#:|=|;|\##",$text);
print_r ($res);
?>

  Ответить  
 
 автор: frostyland   (03.11.2008 в 11:21)   письмо автору
 
   для: AcidTrash   (02.11.2008 в 21:31)
 

Мне нужно регуляркой попробовать.
Это не для PHP а для C++ проекта.

  Ответить  
 
 автор: Logo   (05.11.2008 в 10:26)
 
   для: frostyland   (03.11.2008 в 11:21)
 

Это и есть регулркой. Толко вместо такой регулрки в PHP функцией разбить

  Ответить  
Rambler's Top100
вверх

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