Форум: "Прочее";
Текущий архив: 2007.01.21;
Скачать: [xml.tar.bz2];
Вниз
Регулярное выражение Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.06 c