Бесплатно напишу регулярное выражение. Часть 2.

  • Автор темы Автор темы LightWood
  • Дата начала Дата начала
текст (83) текст (р.56);
нужно получить значение во вторых скобках
";" - после скобок всегда
Код:
Развернуть Свернуть Копировать
(?<=\()[^\r\n\(]*?(?=\);)
Так можно смело брать по умолчанию (первое совпадение).
 
  • Спасибо
Реакции: Sanekk и Sergodjan
Привет, хочу сделать универсальный поиск текста по файлам.
Схема такая:
Во входных настройках шаблона указываются данные для поиска это может быть как одиночное слово, так и предложение включающие в себя абсолютно любые символы и цифры. Думаю это реализовать как-то с помощью регулярного выражение, чтобы в него в определенном месте вставлялась данные из переменной из входных настроек.
Сломал уже голову как эту регулярку составить. Может, кто подскажет?
 
Привет, подскажите как мне осуществить точный поиск в содержимом переменной с дальнейшей заменой? Суть в том что мне нужно найти имя изображения в тексте 1-й переменной которое берется из 2-й переменой и потом заменить найденный элемент на имя взятое из 3-й переменной. Пробую через стандартный экшен поиск/замена, но он не корректно ищет. Например мне нужно найти 1.jpg и заменить на 1_ert.jpg стандартный поиск заменяет все имена которые содержат 1 в своем имени. А мне нужно чтобы замена была по точному вхождению.
 
Привет, подскажите как мне осуществить точный поиск в содержимом переменной с дальнейшей заменой? Суть в том что мне нужно найти имя изображения в тексте 1-й переменной которое берется из 2-й переменой и потом заменить найденный элемент на имя взятое из 3-й переменной. Пробую через стандартный экшен поиск/замена, но он не корректно ищет. Например мне нужно найти 1.jpg и заменить на 1_ert.jpg стандартный поиск заменяет все имена которые содержат 1 в своем имени. А мне нужно чтобы замена была по точному вхождению.
Как-то сумбурно.
Поищите по ссылке в гугл
 
Искал ни чего не нашёл, мне просто нужно как-то что бы искало точное совпадение
 
Приветствую.
Подскажите, как взять следующую строку, если известна строка перед ней?

Дано

erf3wf3w4w3fw4ef3wf43qfwf43f43
43f43f43f
9олд8ол8дол98д9олд9


Нужно получить 43f43f43f отталкиваясь от erf3wf3w4w3fw4ef3wf43qfwf43f43

Спасибо
 
Приветствую.
Подскажите, как взять следующую строку, если известна строка перед ней?

Дано

erf3wf3w4w3fw4ef3wf43qfwf43f43
43f43f43f
9олд8ол8дол98д9олд9


Нужно получить 43f43f43f отталкиваясь от erf3wf3w4w3fw4ef3wf43qfwf43f43

Спасибо
Лучше бы конечно целиком скинули кусок кода
div скорее всего? в контейнере все это дело лежит?
работаете в браузере или на запросах?
К примеру можно вот такой регуляркой взять именно этот кусок кода
C#:
Развернуть Свернуть Копировать
(?<=erf3wf3w4w3fw4ef3wf43qfwf43f43)[\w\W]*3f
а если работаете в браузере то можно попробовать к примеру поиск элемента по Xpath
 
  • Спасибо
Реакции: Reactor3000
Лучше бы конечно целиком скинули кусок кода
Это данные из LocalStorage, там просто строки.


DataToken
sfdsdkfskfdjksljfklksjdfklsdjfjlpweoppjsdfoksodkosvjkvspov.fsdfsf.sdfwesflsf
44;20;1;1

Строк много, привязаться можно только к "DataToken", так как все другие значения меняются


В конструкторе срабатывает
(?<=DataToken\n)[\w\W]*?(?=\n)
но при парсинге через кубик обработка текста - ничего не находит


UP
\r\n, а не \r , и все работает. Спасибо
 
  • Спасибо
Реакции: leha52rus
как получить последние скобки?
параметров в скобках может быть 2 или 3, нужно взять всегда последние скобки
Палатка торговая Митек Домик 1,9х1,9 (2 места) (синий/желтый)
Палатка торговая Митек Домик 1,9х1,9 (разборная) (2 места) (синий/желтый)
 
как получить последние скобки?
параметров в скобках может быть 2 или 3, нужно взять всегда последние скобки
Палатка торговая Митек Домик 1,9х1,9 (2 места) (синий/желтый)
Палатка торговая Митек Домик 1,9х1,9 (разборная) (2 места) (синий/желтый)
Забирать последнее вхождение:
C#:
Развернуть Свернуть Копировать
\([^\r\n\(\)]*\)
 
  • Спасибо
Реакции: Sanekk
  • Спасибо
Реакции: Sanekk
Всем привет! Помогите составить регулярку, или код в с#
Есть несколько строк с майлами в списке:

support@tiu.ru
communities-blog-viewer-app-old@1.0.24
8b4e078a51d04e0e9efdf470027f0ec1@sentry.wixpress.com
core-js-bundle@3.2.1
whatwg-fetch@3.0.0
requirejs-bolt@2.3.6
carlosss@mail.ru
johndoe@domain.com


Как удалить мусор и оставить только нужные строки почт? В данном случае нужная почта только carlosss@mail.ru
 
Последнее редактирование:
Всем привет! Помогите составить регулярку, или код в с#
Есть несколько строк с майлами в списке:

support@tiu.ru
communities-blog-viewer-app-old@1.0.24
8b4e078a51d04e0e9efdf470027f0ec1@sentry.wixpress.com
core-js-bundle@3.2.1
whatwg-fetch@3.0.0
requirejs-bolt@2.3.6
carlosss@mail.ru
johndoe@domain.com


Как удалить мусор и оставить только нужные строки почт? В данном случае нужная почта только carlosss@mail.ru
Как уже подсказали в другом топике с вашим вопросом, но на этот раз перечислить именно то что нужно в регулярке, например основные биг-почты, которые нужно оставить, через составную регулярку и удалить из списка строки неудовлетворяющие рег-выражению.
 
  • Спасибо
Реакции: shell
Привет ! помогите составить регулярку для прокси-стандартная не помогает
<p>91.205.218.64:<span style="color:#008000;">80</span><br>
5.188.105.9:<span style="color:#008000;">8081</span><br>
51.158.168.196:<span style="color:#008000;">8080</span><br>
51.158.168.196:<span style="color:#008000;">3128</span><br>
142.93.197.146:<span style="color:#008000;">8080</span><
 

Вложения

  • 698730b632ffaa6fa26f3bc36d7d0c9.png
    698730b632ffaa6fa26f3bc36d7d0c9.png
    32 KB · Просмотры: 4
Последнее редактирование:
Привет ! помогите составить регулярку для прокси-стандартная не помогает
<p>91.205.218.64:<span style="color:#008000;">80</span><br>
5.188.105.9:<span style="color:#008000;">8081</span><br>
51.158.168.196:<span style="color:#008000;">8080</span><br>
51.158.168.196:<span style="color:#008000;">3128</span><br>
142.93.197.146:<span style="color:#008000;">8080</span><
Проще сначала предварительно удалить мусор типа:
C#:
Развернуть Свернуть Копировать
<span style="color:#008000;">
А потом той стандартной регуляркой пройтись.
 
  • Спасибо
Реакции: slavyn8213
Привет, тема еще актуальна?:-)

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

Примеры:
+7‒985‒411‒87‒87
8‒800‒500‒61‒32
+7 (495) 582‒01‒81

Должно остаться:

79854118787
78005006132
74955820181
 
Привет, тема еще актуальна?:-)

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

Примеры:
+7‒985‒411‒87‒87
8‒800‒500‒61‒32
+7 (495) 582‒01‒81

Должно остаться:

79854118787
78005006132
74955820181
Такая регулярка приведет к нужно виду
[‒()+\s]

Такая заменит все 8 на 7 в начале строки
^8
 
Последнее редактирование:
Да просто в кубике обработки текста заменяете нужный символ на пустоту.
Цифры как вам надо так и заменяете там же :-)
Если воспользоваться просто заменой можно наменять что-то не нужное.:az:
 
  • Спасибо
Реакции: Ramuchi
Всем привет. Помогите решить задачу.
Есть текст:
Здание, назначение: жилое, площадь: 50.00 кв. м, кадастровый номер: 69:46:0090760:219, земельный участок, назначение: для индивидуального жилищного строительства, площадь: 440.00 кв. м, кадастровый номер: 69:46:0090760:20, Тверская область, г. Ржев
Пример 2
Нежилое помещение, назначение: нежилое помещение, площадь: 140.1 кв. м, кадастровый номер: 33:22:032051:257
Пример 3
Здание нежилое, площадью 78,80 кв.м., кад. № 29:18:110501:236, адрес: Архангельская область, Устьянский район, д. Юрятинская
Пример 4
Нежилое здание, общая площадь – 17 780,4 кв.м., к. н. 77:01:0004044:1082
2. Нежилое здание, общая площадь – 9 392,8 кв.м., к. н. 77:01:0004044:1083
3. Нежилое здание, общая площадь – 715,1 кв.м., к. н. 77:01:0004044:1084
4. Право долгосрочной аренды земельного участка общей площадью 16736 кв.м., к. н. 77:01:0004044:1. Категория земель: земли населенных пунктов; разрешенное использование: эксплуатации земельных участков предприятий
Пример 5
Нежилое здание, общая площадь – 17 780,4 кв.м., к. н. 77:01:0004044:1082
2. Нежилое здание, общая площадь – 9 392,8 кв.м., к. н. 77:01:0004044:1083
3. Нежилое здание, общая площадь – 715,1 кв.м., к. н. 77:01:0004044:1084
4. Право долгосрочной аренды земельного участка общей площадью 16736 кв.м., к. н. 77:01:0004044:1. Категория земель: земли населенных пунктов; разрешенное использование: эксплуатации земельных участков предприятий
____________________

Задача вытаскивать кадастровый номер привязываясь к двоеточию, возможно ли? Потому-что вариации написания слова кадастровый номер много, а сам номер стандартно написан через двоеточия
 

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