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

Что получается у вас в итоге после применения регулярки?
47238
 
Перезапустил зенку - все сработало ;-)
Регулярка:
Код:
Развернуть Свернуть Копировать
;\d{2,3}[.]\d{1,3}[.]\d{1,3}[.]\d{1,3}
 
  • Спасибо
Реакции: Valandersi
ребята, если кто может подскажите, можно ли регуляркой как-то найти строчку которая содержит в себе указанные символы, причем эти символы могут находиться как попало и между ними может быть любое количество других символов
Например нужно найти в какой строке присутствуют вот эти все символы - 4hpqnqnr
Эта строчка может иметь вид например такой 4dfdhdfdpdfdqdfnerqnerwerr.
 
ребята, если кто может подскажите, можно ли регуляркой как-то найти строчку которая содержит в себе указанные символы, причем эти символы могут находиться как попало и между ними может быть любое количество других символов
Например нужно найти в какой строке присутствуют вот эти все символы - 4hpqnqnr
Эта строчка может иметь вид например такой 4dfdhdfdpdfdqdfnerqnerwerr.
Попробуйте такую регулярку:
Регулярка:
Развернуть Свернуть Копировать
[4hpqnqnr]

Экшен Обработка текста - Regex и после него экшен IF с проверкой на пустоту.
После IF разветвляете выполнение как вам нужно.
 
ребята, если кто может подскажите, можно ли регуляркой как-то найти строчку которая содержит в себе указанные символы, причем эти символы могут находиться как попало и между ними может быть любое количество других символов
Например нужно найти в какой строке присутствуют вот эти все символы - 4hpqnqnr
Эта строчка может иметь вид например такой 4dfdhdfdpdfdqdfnerqnerwerr.
Маленький гайд как составлять регулярки:
Заходите на сайт https://regex101.com/ в testing стринг вставляете вашу текст.
Заходите в шпаргалку регулярных выражений допустим https://wiki.saymon.info/download/a...rsion=1&modificationDate=1570712256000&api=v2
В поле Regular Expression накидываете ваш вариант, он выделяется у вас.
Регулярка найдена.Proffit!
 
  • Спасибо
Реакции: Sergodjan
Всем привет! ломаю голову как в тексте найти все числа которые последовательно есть в тексте, пример - 1 PIPE - A671- CC65 BE EFW CL. 22 SUPPL. REQ. S2 T01AC43V10 S- STD. 2 PIPE - A333- 6 BE SMLS T01AC22V02 S- 30. 3 PIPE - A333- 6 BE SMLS T01AC22V02 S- STD. FITTINGS 4 REINFORCED BRANCH 90 DEGREES A1Y90 S- STD. 5 REINFORCED BRANCH 90 DEGREES A1Y90 S- STD.
хочу разбить эту строку на подстроку с помощью регулярки, в в тексте есть зацепки в виде нумерации 1,2,3,4,5 и т.д, кто подскажет реально это сделать регуляркой ?
 
вообщем простая вроде задача получить нужно id который выделил красным
<category id="31767" parentId="30733">Мужские носки в банке</category>
в конструкторе регулярок забиваю перед искомым текстом <category id="
после искомого " parentId="30733"> и чек бокс самое короткое совпадение
Регулярка берет 2 id нормально, а третий с мусором, не пойму то ли лыжи не едут , то ли глюк такой...
C#:
Развернуть Свернуть Копировать
<categories> <category id="26870" parentId="29463">Парные футболки</category><category id="31767" parentId="30733">Мужские носки в банке</category><category id="31768" parentId="30733">Женские носки в банке</category><category id="31769" parentId="30733">Именные носки в банке</category><category id="30798" parentId="29031">Детские носки</category> </categories>
тут фото глюка
49053
 
вообщем простая вроде задача получить нужно id который выделил красным
<category id="31767" parentId="30733">Мужские носки в банке</category>
в конструкторе регулярок забиваю перед искомым текстом <category id="
после искомого " parentId="30733"> и чек бокс самое короткое совпадение
Регулярка берет 2 id нормально, а третий с мусором, не пойму то ли лыжи не едут , то ли глюк такой...
C#:
Развернуть Свернуть Копировать
<categories> <category id="26870" parentId="29463">Парные футболки</category><category id="31767" parentId="30733">Мужские носки в банке</category><category id="31768" parentId="30733">Женские носки в банке</category><category id="31769" parentId="30733">Именные носки в банке</category><category id="30798" parentId="29031">Детские носки</category> </categories>
тут фото глюка
Похоже какой то глюк закрался, у меня вот так:
(а со значением цифровым в parrentid - ровно один результат выдает)

49064
 
  • Спасибо
Реакции: booms1
Похоже какой то глюк закрался, у меня вот так:
(а со значением цифровым в parrentid - ровно один результат выдает)

Посмотреть вложение 49064
Добрый день, поможете с регуляркой?
Нужно получать первое число перед x из переменной
Пример переменных
Труба ЭСВ х/к 25х1,5х6
Труба ЭСВ 20х1,5х6
Труба ЭСВ 2,0х1,5х6
Лист ПВ-306 3х1000х2800

25
20
2,0
3
 
  • Спасибо
Реакции: Sergodjan
Помогите пожалуйста, как удалить с конца первое тире:
film-biss-ni-1.php
film-biss-ny-big.php

Что-бы получилось так:
film-biss-ni
film-biss-ny
 
  • Спасибо
Реакции: S10n4eg
Подскажите пожалуйста, как сделать чтобы находился текст начиная с конца и до определенного тега, например:
Код:
<p>блабла</p>
<h2>заголовок1</h2>
<p>приветпривет</p>
<h2>заголовок2</h2>
<p>покапока</p>

1 регуляркой должен находится и вырезаться(наверное замена на пустоту) код снизу до первого попавшегося </h2>: <p>покапока</p>
В идеале сделать так, чтобы брался код до h2/h3/h4, смотря какой тег найдется раньше.
2 регуляркой находится и вырезается код до <h2>/<h3>/<h4> включительно, смотря что найдется раньше: <h2>заголовок2</h2>
 
Подскажите пожалуйста, как сделать чтобы находился текст начиная с конца и до определенного тега, например:
Код:
<p>блабла</p>
<h2>заголовок1</h2>
<p>приветпривет</p>
<h2>заголовок2</h2>
<p>покапока</p>

1 регуляркой должен находится и вырезаться(наверное замена на пустоту) код снизу до первого попавшегося </h2>: <p>покапока</p>
В идеале сделать так, чтобы брался код до h2/h3/h4, смотря какой тег найдется раньше.
2 регуляркой находится и вырезается код до <h2>/<h3>/<h4> включительно, смотря что найдется раньше: <h2>заголовок2</h2>
Конечная цель то какая не понятно?

Если только заголовки парсить, то вот так можно попробовать.
C#:
Развернуть Свернуть Копировать
(?<=<h2>|<h3>|<h4>).*(?=</h2>|</h3>|</h4>)

Или по одной регулярке, для каждого типа заголовков последовательно.

регулярка.png
 
Последнее редактирование:
Конечная цель то какая не понятно?
Конечная цель расформировать статью на заголовки(с текстом) по файлам. В каждом файле один заголовок(h2, h3, h4)+текст от него.

Второй вариант, который менее желателен, но должен сработать, парсить кусок от любого открывающегося тега <h2>/<h3>/<h4> до следующего открывающегося тега <h2>/<h3>/<h4>, таким образом будет браться один заголовок с тегом в одну переменную. Но выражение (?<=<h2>|<h3>|<h4>).*(?=<h2>|<h3>|<h4>) не работает...
 
Последнее редактирование:
Конечная цель расформировать статью на заголовки(с текстом) по файлам. В каждом файле один заголовок(h2, h3, h4)+текст от него.

Второй вариант, который менее желателен, но должен сработать, парсить кусок от любого открывающегося тега <h2>/<h3>/<h4> до следующего открывающегося тега <h2>/<h3>/<h4>, таким образом будет браться один заголовок с тегом в одну переменную. Но выражение (?<=<h2>|<h3>|<h4>).*(?=<h2>|<h3>|<h4>) не работает...
Теперь понятно.
Выше приведенная регулярка подходит только для парсинга заголовков.
Попробуйте
C#:
Развернуть Свернуть Копировать
<h2>[\w\W]*?(?=<h2>)

регулярка.png
 
  • Спасибо
Реакции: Yurius38
Спасибо! Модифицировал немного, на случай если заголовки разные будут - (<h2>|<h3>|<h4>)[\w\W]*?(?=<h2>|<h3>|<h4>)
Единственный момент, последний заголовок с текстом не берется, и введение тоже, если оно было. Думаю нужно это добить еще двумя регулярками.
Подскажите еще пожалуйста как сделать
1) Взятие текста, до первого h2
2) Взятие текста(иногда оканчивается тегами или спецсимволами) после h2/h3/h4 (вместе с тегом)
 
1) Взятие текста, до первого h2
Не зная разметки ни чего сказать не смогу.
Пробуйте в конструкторе сделать. Пример показывал))


2) Взятие текста(иногда оканчивается тегами или спецсимволами) после h2/h3/h4 (вместе с тегом)
Я так понял это про последний абзац.
Пробуйте в конструкторе. Начинается с <h2>, две галки про самое короткое и переносы, и заканчивается указать спецсимвол.
Потом уже можно в верхнем окне перечислить все символы через |


Полезная тема
 
  • Спасибо
Реакции: Yurius38
Последнее редактирование:
Подскажите пожалуйста с регулярным выражением

Список с ссылками


надо собрать ссылки которые без цифровых символов
нужно парсить страницу 404?
Ошибка 404, страница не найдена
(404 Not Found)
 

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