Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: CL | DM;

Вниз

Регулярное выражение   Найти похожие ветки 

 
kroner   (2006-12-27 14:52) [0]

Есть текст
<?xml version="1.0" encoding="utf-8"?>
<BorlandProject>
<PersonalityInfo>
 <Option>
  <Option Name="Personality">Default.Personality</Option>
  <Option Name="ProjectType"></Option>
  <Option Name="Version">1.0</Option>
  <Option Name="GUID">{9A90A85B-87BF-414A-AAD7-1DF9437B72B2}</Option>
 </Option>
</PersonalityInfo>
<Default.Personality>  <Projects>
     <Projects Name="Delphi2html.exe">Delphi2html.bdsproj</Projects>
     <Projects Name="TestRExp.exe">..\RegularExpessions\TestRExp.bdsproj</Projects>
     <Projects Name="Targets">Delphi2html.exe TestRExp.exe</Projects>
   </Projects>
   <Dependencies/>
 </Default.Personality>
</BorlandProject>

Нужно получить имена (с путями если есть) всех файлов с расширением .bdsproj
Регул.выражение
<Projects.*?>.*?\.bdsproj</Projects>
выдает -
<Projects>
     <Projects Name="Delphi2html.exe">Delphi2html.bdsproj</Projects>


Как обрезать первый <Project>?


 
Mystic ©   (2006-12-27 15:00) [1]

А так? <Projects.+?>.*?\.bdsproj</Projects>


 
kroner   (2006-12-27 15:03) [2]

тоже самое, уже пробовал


 
Mystic ©   (2006-12-27 15:04) [3]

Хотя нет, надо
<Projects[^>]+?>.*?\.bdsproj</Projects>

Или Name включить
<Projects +Name.*?>.*?\.bdsproj</Projects>


 
kroner   (2006-12-27 15:06) [4]

о, точно как это я не догадался, спасибо оба варианта работают



Страницы: 1 вся ветка

Текущий архив: 2007.01.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.088 c
15-1167233205
Parus
2006-12-27 18:26
2007.01.21
Новый год


15-1167335225
ProgRAMmer Dimonych
2006-12-28 22:47
2007.01.21
Работа с MySQL


3-1161885778
Katya
2006-10-26 22:02
2007.01.21
Редактирование времени в DBGrid


1-1164713739
leksNov
2006-11-28 14:35
2007.01.21
Помогите!!!


2-1167342503
Bolt
2006-12-29 00:48
2007.01.21
Как сделать что бы дочерняя форма открывалась как Dialog