Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: [Req] WDX для отображения 1-й строки файла 
Author Message
vitjazzz



PostPosted: Tue Mar 03, 2015 15:02    Post subject: TO Skif_off Reply with quote

Решено и реализовано с помощью идеи Skiff_off,
онлайн-тест-отладчика https://regex101.com/#pcre

Регулярное выражение:
Code:
(<FullName>\K)+[\n\s]+(<LastName>\K)([А-ЯІЇҐ][а-яіїґ]+)


возвращает строку между тэгом LastName идущим ПОСЛЕ тэга FullName (т.к. LastName в искомых файлах встречается минимум три и больше раз)
Часть XML файла:

Code:
 <RegionalContacts>
            <LocalAuthorityHead>
              <LastName>Фамилия</LastName>
              <FirstName>Главы</FirstName>
              <MiddleName>Сельсовета</MiddleName>
            </LocalAuthorityHead>       
..................................................................................
                 <Percent>100</Percent>
                  </ParcelPart>
                  <Authentication>
                    <NaturalPerson>
                      <FullName>
                        <LastName>Іванов</LastName>
                        <FirstName>Іван</FirstName>
                        <MiddleName>Зіновійович</MiddleName>


Огромная благодарность товарищу Skif_off за проявленую помощь и интерес
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group