Регулярные выражения на все случаи жизни

слова;;слова;;слова;;слова;;слова - здесь 5
слова;;слова;;слова - а тут 3
Отсюда делаем вывод что разделителей на 1 шт меньше чем слов всегда. Значит можно тогда считать разделители вместо слов, если со словами проблемно:
Код:
Развернуть Свернуть Копировать
^([^;\r\n]*;;[^;\r\n]*){2,4}$
 
  • Спасибо
Реакции: bizzon
Помогите с регуляркой. Не могу догнать как сделать.
Код:
Развернуть Свернуть Копировать
[\w-]+\.\w+(?=/|\n|$)\/+[a-zA-Zа-яА-ЯёЁ0-9_-]*
Загоняю в нее ссылки такого типа: http://videobox.tv/,http://videobox.tv/video/28592680/ , а получаю videobox.tv/,videobox.tv/video. В принципе все верно отрабатывает, кроме одного нюанса, как сделать не могу понять. Как в ссылках такого типа, http://videobox.tv/, когда только домен, что бы при regex он мне выдавал вот так videobox.tv, а не вот такvideobox.tv/?
 
Помогите, пожалуйста с регуляркой замены!
Нужно заключить индексы массива $mas в кавычки:
Было - $mas[bla-bla], сделать - $mas['bla-bla']. bla-bla разные. Я так понимаю нужно сделать замену $mas[ на $mas[' и ] на '].
Спасибо за любой совет.
 
Приветствую
Не где, не могу найти регулярку по разбитию слова на буквы, цифры, символы с добавлением всего этого в список
К примеру есть исходные данные: tom:cd@mail.ru
На выходе должно получиться список вида:
t
o
m
:
c
d
@
m
a
i
l
.
r
u

За ранее спасибо
 
Приветствую
Не где, не могу найти регулярку по разбитию слова на буквы, цифры, символы с добавлением всего этого в список
К примеру есть исходные данные: tom:cd@mail.ru
На выходе должно получиться список вида:
t
o
m
:
c
d
@
m
a
i
l
.
r
u

За ранее спасибо

43107
 
  • Спасибо
Реакции: ErikMoor
Странные дела, в тестере работает, а в проекте нет

43108


43109
 
Помогите, не могу спарсить сообщения.

Вот кусок кода что вокруг сообщения


C#:
Развернуть Свернуть Копировать
</div>
<div class="cPost_contentWrap ipsPad">
<div data-role="commentContent" class="ipsType_normal ipsType_richText ipsContained" data-controller="core.front.core.lightboxedImages">
<p>
Это текст сообщения который нужно спарсить! Бла-бла-бла...
</p>
</div>
<div class="ipsItemControls iIC-no-buttons iIC-no-react">
<div data-controller="core.front.core.reaction" class="ipsItemControls_right ipsClearfix ">
<div class="ipsReact ipsPos_right">

Как с помощью регулярного выражения вытаскивать именно текст сообщения?

Вариант в конструкторе указать до текста и после <p> </p>, не работает, так как парсит тогда лишнее.
 
Вариант в конструкторе указать до текста и после <p> </p>, не работает, так как парсит тогда лишнее.
Если там несколько этих
<p>
То будет парсит треш, так регулярки устроены. Надо весь код видеть, что бы помочь. В файл закинь код и скинь в тему. Поможем.
 
Помогите, не могу спарсить сообщения.

Вот кусок кода что вокруг сообщения


C#:
Развернуть Свернуть Копировать
</div>
<div class="cPost_contentWrap ipsPad">
<div data-role="commentContent" class="ipsType_normal ipsType_richText ipsContained" data-controller="core.front.core.lightboxedImages">
<p>
Это текст сообщения который нужно спарсить! Бла-бла-бла...
</p>
</div>
<div class="ipsItemControls iIC-no-buttons iIC-no-react">
<div data-controller="core.front.core.reaction" class="ipsItemControls_right ipsClearfix ">
<div class="ipsReact ipsPos_right">

Как с помощью регулярного выражения вытаскивать именно текст сообщения?

Вариант в конструкторе указать до текста и после <p> </p>, не работает, так как парсит тогда лишнее.
Можно так попробовать:

43420




А результат потом очистить от html-тегов с помощью Обработка текста - Замена (Regex) - Замена на пустоту.
Регулярка: <.*?>
 
  • Спасибо
Реакции: igzdizain
/
 
Последнее редактирование:
Каким образом с помощью регулярки можно удалить конструкцию .txt из следующего кода
<title>Бесплатные хостинги для создания сайтов обзор лучших вариантов.txt-83</title>
<h1>Бесплатные хостинги для создания сайтов обзор лучших вариантов.txt</h1>
alt="Бесплатные хостинги для создания сайтов обзор лучших вариантов.txt |фото 702
 
Каким образом с помощью регулярки можно удалить конструкцию .txt из следующего кода
<title>Бесплатные хостинги для создания сайтов обзор лучших вариантов.txt-83</title>
<h1>Бесплатные хостинги для создания сайтов обзор лучших вариантов.txt</h1>
alt="Бесплатные хостинги для создания сайтов обзор лучших вариантов.txt |фото 702
C#:
Развернуть Свернуть Копировать
\.txt.*?
заменить на пустоту
 
Столкнулся еще с такой проблемой выпилить из файлов вот такую конструкцию
<div class="embed">
<iframe src="https://www.youtube.com/embed/имя ролика" width="600" height="338" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
</div>
Нужно <div class="embed">.</div> заменить на пустоту.
Только как это записать с помощью регулярки ума не приложу
Простите, но я ничего не понимаю в регулярных выражениях.
 
Столкнулся еще с такой проблемой выпилить из файлов вот такую конструкцию
<div class="embed">
<iframe src="https://www.youtube.com/embed/имя ролика" width="600" height="338" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
</div>
Нужно <div class="embed">.</div> заменить на пустоту.
Только как это записать с помощью регулярки ума не приложу
Простите, но я ничего не понимаю в регулярных выражениях.
если тебе имя ролика нужно, то вот
C#:
Развернуть Свернуть Копировать
(?<=embed/).*?(?=")
 
нет имя ролика мне не нужно. Мне нужно вырезать весь div с классом
embed со страницы
 
Столкнулся еще с такой проблемой выпилить из файлов вот такую конструкцию
<div class="embed">
<iframe src="https://www.youtube.com/embed/имя ролика" width="600" height="338" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
</div>
Нужно <div class="embed">.</div> заменить на пустоту.
Только как это записать с помощью регулярки ума не приложу
Простите, но я ничего не понимаю в регулярных выражениях.

В составе ПроджектМейкера есть хороший конструктор рег-выражений,
попробуйте использовать его, в некоторых несложных ситуациях он хорошо помогает.
Далее эту регулярку используйте в экшене Обработка текста - Замена (на пустоту) в режиме Regex.

43860
 
Спасибо большое, очень вам благодарен.
 
  • Спасибо
Реакции: Sergodjan
Здравствуйте! Подскажите, пожалуйста, как взять последнее совпадение?

000 | 111 | 777 | 999 | 222 | 000 | Нужный текст
000 | Нужный текст
000 | 111 | 777 | 999 | Нужный текст

Количество "|" разное, нужно брать содержимое после последнего "|".
 
Здравствуйте! Подскажите, пожалуйста, как взять последнее совпадение?

000 | 111 | 777 | 999 | 222 | 000 | Нужный текст
000 | Нужный текст
000 | 111 | 777 | 999 | Нужный текст

Количество "|" разное, нужно брать содержимое после последнего "|".
Регулярка:
Код:
Развернуть Свернуть Копировать
([^\|]+$)

43916
 
  • Спасибо
Реакции: Hannes
@sergodjan66 спасибо!
Ещё одно решение подсказали в личку:
C#:
Развернуть Свернуть Копировать
return project.Variables["var"].Value.Split('|').Last();
 
  • Спасибо
Реакции: Sanekk и Sergodjan
Что то ничего не нашел похожего, подскажите пожалуйста. Нужна регулярка для удаления предложений например меньше 40 символов, оканчивается предложение на обычные знаки - точка, !, ?
 
Что то ничего не нашел похожего, подскажите пожалуйста. Нужна регулярка для удаления предложений например меньше 40 символов, оканчивается предложение на обычные знаки - точка, !, ?
Вот так попробуйте, как вариант.
Правда, нужно чтобы в исх. тексте предложения были по одному на строку.
Регулярка:
Код:
Развернуть Свернуть Копировать
(?<=(\n|\r\n|^)).{40,}(?=(\n|\r\n|$))
И можно напрмиер из исх. текста брать предложение и проверять его этой регуляркой,
если взята пустота, то значит берем другое предложение и опять проверяем.


44611
 
  • Спасибо
Реакции: igoreff
Мне бы как раз не хотелось текст на строки разбивать.
 
Ребят, помогите пожалуйста кто знает. Нужна регулярка, что найдёт все буквы или словосочетания не входящие в метатеги<>html.
Есть страница кода, а в ней нужно заменить конкретную букву. Естественно исключением должны быть совпадения из метатегов:bs:
 
Ребят, помогите пожалуйста кто знает. Нужна регулярка, что найдёт все буквы или словосочетания не входящие в метатеги<>html.
Есть страница кода, а в ней нужно заменить конкретную букву. Естественно исключением должны быть совпадения из метатегов:bs:
Если буква входит в какое то сочетание, то можно взять целиком это сочетание и заменить на правильное.
Вряд ли в тегах будет такое совпадение.
 
  • Спасибо
Реакции: Shining
Если буква входит в какое то сочетание, то можно взять целиком это сочетание и заменить на правильное.
Вряд ли в тегах будет такое совпадение.

Увы нет словосочетания, а просто буква "а", что нужно заменить в соответствии с другим написанием(
 
Рябят помогите с регуляркой родной помощник не справляется.
дано урл нада с него взять 2740
ссылка-ссылка-ссылка-ссылка-ссылка-ссылка-ссылка-ссылка-2740.html
Юзал конструктор но из-за многих ---- берет не то что нужно.
дергать только число тоже не вариант в самой ссылке кроме нужного могут встречатся и другие числа
ссылка-ссылка-15лка-ссылка-сс36ка-ссылка-ссылка-ссылка-2740.html
а нужно именно то что в конце
 
Последнее редактирование модератором:

Кто просматривает тему: (Всего: 2, Пользователи: 1, Гости: 1)