Доброго времени суток коллеги просидел честно полдня в гугле и не нашел как мне кажется простой regex как взять из строки символ по счету. Например строка: 9876 как взять первую цифру понятно ^. и с последней понятно .$ можно и на список разбить и потом брать по строкам но это лишние движения, а как взять вторую и третью по отдельности, не понял. По логике понимаю что задачка простая, но все что находил это или между символами, или {2} несколько подряд и т.д. Господа, не сочтите за труд, одскажите решение плиз
(?<=^.{2}).
Подскажите, как вставить запятую в цифры, после второго символа?
(?<=Country:\ Pakistan\ \().*(?=\))
Подскажите плиз, как вытащить PK за одно действие регуляркой
Имеем: Country: Pakistan (PK)
Статично "Country: " а дальше уже может быть другое значение и получить нужно то что в ()
Таких строк много, но нужно именно в строке Country
Как правильно указать, что Pakistan может быть любым словом
(?<=Country:\ Pakistan\ \().*(?=\))
Попробуйте так:Подскажите плиз, как вытащить PK за одно действие регуляркой
Имеем: Country: Pakistan (PK)
Статично "Country: " а дальше уже может быть другое значение и получить нужно то что в ()
Таких строк много, но нужно именно в строке Country
Как правильно указать, что Pakistan может быть любым словом
(?<=Country:\ Pakistan\ \().*(?=\))
(?<=Country:\ .*?\ \().*?(?=\))
Огромное спасибо! Вторая регулярка помогла. (первая находила значения и в лишних строчках)regex101: build, test, and debug regex
Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET, Rust.regex101.com
вот еще с ключом Country https://regex101.com/r/9SKjzD/1
Спасибо! Тоже работаетПопробуйте так:(?<=Country:\ .*?\ \().*?(?=\))
Имя актрисы </span></span> <span class="post-b">Cynthia Rothrock</span></div> <div class="post-align" style="text-align center;" data-placement="center"><span style="color #1532EF;"><span class="post-b">Название ролика </span></span> <span class="post-b">Queen of the Martial Arts</span></div> <div class="post-align" style="text-align center;" data-placement="center"><span style="color #1532EF;"><span class="post-b">Номер на сайте </span></span> <span class="post-b">v8292</span></div> <div class="post-align" style="text-align center;" data-placement="center"><span style="color #1532EF;"><span class="post-b">Подсайт и сайт </span></span> <span class="post-b">https://www.youtube.com/</span></div> <div class="post-align" style="text-align center;" data-placement="center"><span style="color #1532EF;"><span class="post-b">Год производства </span></span> <span class="post-b">2010 г.</span></div> <div class="post-align" style="text-align center;" data-placement="center"><span style="color #1532EF;"><span class="post-b">Жанр </span></span> <span class="post-b">Action, Drama</span></div> <div class="post-align" style="text-align center;" data-placement="center"><span style="color #1532EF;"><span class="post-b">Продолжительность </span></span> <span class="post-b">002442</span></div> <div class="post-align" style="text-align center;" data-placement="center"><span style="color #1532EF;"><span class="post-b">Описание </span></span> <span class="post-b">The Best Squad, a 1988 film watch online in high quality. After training at the police academy, where the beauties constantly kick the ears of arrogant men, they begin to perform...</span></div> <div class="post-align" style="text-align center;" data-placement="center"><span style="color #1532EF;"><span class="post-b">Тип HD видео </span></span> <span class="post-b">1080p</span></div> <div class="post-align" style="text-align center;" data-placement="center"><span style="color #1532EF;"><span class="post-b">Видео </span></span> <span class="post-b">Windows Media Video 9 1920x1080 29.97fps 8000Kbps</span></div> <div class="post-align" style="text-align center;" data-placement="center"><span style="color #1532EF;"><span class="post-b">Аудио </span></span> <span class="post-b">Windows Media Audio 44100Hz stereo 96Kbps</span></div> <span class="post-hr"><hr align="left"></span> <div class="post-align" style="text-align center;" data-placement="center">
Если я правильно понял задачу. Первым кубиком берем блок текста, внутри будут теги, вторым действием удаляем эти теги и получаем чистый текст.Но это очень долго, да и сама программа подтормаживает от таких выражений. Может быть есть более изящное решение? Буду очень благодарен за подсказки.
(?i)(?<=описание|информация|description).*?(?=</span></div>)
<.*?>
Я привел такой вариант, всего 2 действия без циклов.Можно ли как-то или сразу парсить текст, не учитывая тэги между словом и нужным текстом или как-то одним действием удалить эти тэги, чтобы они не мешались, а потом уже спарсить то, что нужно?
Приложил: извлечение описания-1.xmlzБлагодарю Вас. А можно в xml шаблон? Количество символов, которые нужно брать тоже разное.
Можно двумя стандартными действиями, без регулярок:Ребята, беру строку из файла txt, нужно обработать только два значения перед разделителем ; в переменные отдельные, остальные значения после разделителя запихнуть в одну переменную.
Пример
1;2;3;4
должно получится так
переменная 1 = 1
переменная 2 = 2
переменная 3 = 3;4
Вариант отличный, но я не знаю как предусмотреть, если в строке 5 раздетелей, а в другой 4 разделителя
Если по-быстрому, без регулярок все же, то можно через список.Вариант отличный, но я не знаю как предусмотреть, если в строке 5 раздетелей, а в другой 4 разделителя
1;2;3;4;5
1;2;3;4
Мне главное брать 1;2 в и раскладывать в переменные, остальные хвосты в другую переменную.
Есть универсальная регулярка из почтового экшена в ПМ:Подскажите пожалуйста, нужно спарсить ссылку такого вида "https://site.com/register/dfj9DJ5Hfhf4j5"
Домены бывают разные, в конце тоже набор букв-цифр разный, хотелось бы, что бы регулярка искала по кавычкам в начале и в конце и по признаку в середине /register/ именно со слэшем в конце и начале, возможно такое?
(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?
Очень хорошо подходит для поиска подобных ссылок.