Whatever
 06.06.2016 14:06

Статьи Как достать текст изнутри div тегов

Как же достать текст изнутри группы div элементов? Все проще, чем кажется.

На днях появилась задача по работе - достать из html страницы список с кейвордами. Я выбрал прямолинейный путь и сначала стянул html код, затем из него уже вытянул при помощи Regex и Notepad++ нужный список.

Вот как выглядел html код списка:

<div class="Select-option is-focused" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Account Director">Account Director
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Account Executive">Account Executive
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Account Manager">Account Manager
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Accounting">Accounting
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Admin">Admin
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Advisor">Advisor
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Analyst">Analyst
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Assistant Media Buyer">Assistant Media Buyer
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Assistant">Assistant
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Associate">Associate
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Attorney">Attorney
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Automotive Professional">Automotive Professional
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Board Member">Board Member
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Board of Directors">Board of Directors
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Branch">Branch
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Brand Performance Consultant">Brand Performance Consultant
<div class="Select-option" data-reactid=".0.1.3.0.2.0.7.0.0.2.0.$option-Brand">Brand
...

Открываем сей код в Notepad++, жмем Ctrl + F, а затем вкладку "Заменить". Вставляем в поле "Найти" следующее:

<div .*>([^\< ]{0,})

А в поле "Заменить на" следующее:

$1

После чего жмем "Заменить всё" и любуемся результатом:

Account Director
Account Executive
Account Manager
Accounting
Admin
Advisor
Analyst
Assistant Media Buyer
Assistant
Associate
Attorney
Automotive Professional
Board Member
Board of Directors
Branch
Brand Performance Consultant
Brand
...

Удачи!

Добавить комментарий

*