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

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 183
Баллы
113
текст (83) текст (р.56);
нужно получить значение во вторых скобках
";" - после скобок всегда
Код:
(?<=\()[^\r\n\(]*?(?=\);)
Так можно смело брать по умолчанию (первое совпадение).
 
  • Спасибо
Реакции: Sanekk и Sergodjan

cherus09

Client
Регистрация
10.10.2016
Сообщения
172
Благодарностей
14
Баллы
18
Привет, хочу сделать универсальный поиск текста по файлам.
Схема такая:
Во входных настройках шаблона указываются данные для поиска это может быть как одиночное слово, так и предложение включающие в себя абсолютно любые символы и цифры. Думаю это реализовать как-то с помощью регулярного выражение, чтобы в него в определенном месте вставлялась данные из переменной из входных настроек.
Сломал уже голову как эту регулярку составить. Может, кто подскажет?
 

cherus09

Client
Регистрация
10.10.2016
Сообщения
172
Благодарностей
14
Баллы
18
Привет, подскажите как мне осуществить точный поиск в содержимом переменной с дальнейшей заменой? Суть в том что мне нужно найти имя изображения в тексте 1-й переменной которое берется из 2-й переменой и потом заменить найденный элемент на имя взятое из 3-й переменной. Пробую через стандартный экшен поиск/замена, но он не корректно ищет. Например мне нужно найти 1.jpg и заменить на 1_ert.jpg стандартный поиск заменяет все имена которые содержат 1 в своем имени. А мне нужно чтобы замена была по точному вхождению.
 
Регистрация
12.07.2014
Сообщения
916
Благодарностей
372
Баллы
63
Привет, подскажите как мне осуществить точный поиск в содержимом переменной с дальнейшей заменой? Суть в том что мне нужно найти имя изображения в тексте 1-й переменной которое берется из 2-й переменой и потом заменить найденный элемент на имя взятое из 3-й переменной. Пробую через стандартный экшен поиск/замена, но он не корректно ищет. Например мне нужно найти 1.jpg и заменить на 1_ert.jpg стандартный поиск заменяет все имена которые содержат 1 в своем имени. А мне нужно чтобы замена была по точному вхождению.
Как-то сумбурно.
Поищите по ссылке в гугл
 

cherus09

Client
Регистрация
10.10.2016
Сообщения
172
Благодарностей
14
Баллы
18
Искал ни чего не нашёл, мне просто нужно как-то что бы искало точное совпадение
 

Reactor3000

Client
Регистрация
25.09.2019
Сообщения
434
Благодарностей
263
Баллы
63
Приветствую.
Подскажите, как взять следующую строку, если известна строка перед ней?

Дано

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


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

Спасибо
 

leha52rus

Client
Регистрация
01.06.2017
Сообщения
266
Благодарностей
91
Баллы
28
Приветствую.
Подскажите, как взять следующую строку, если известна строка перед ней?

Дано

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


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

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

Reactor3000

Client
Регистрация
25.09.2019
Сообщения
434
Благодарностей
263
Баллы
63
Лучше бы конечно целиком скинули кусок кода
Это данные из LocalStorage, там просто строки.


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

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


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


UP
\r\n, а не \r , и все работает. Спасибо
 
  • Спасибо
Реакции: leha52rus

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
389
Баллы
63
как получить последние скобки?
параметров в скобках может быть 2 или 3, нужно взять всегда последние скобки
Палатка торговая Митек Домик 1,9х1,9 (2 места) (синий/желтый)
Палатка торговая Митек Домик 1,9х1,9 (разборная) (2 места) (синий/желтый)
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 183
Баллы
113
как получить последние скобки?
параметров в скобках может быть 2 или 3, нужно взять всегда последние скобки
Палатка торговая Митек Домик 1,9х1,9 (2 места) (синий/желтый)
Палатка торговая Митек Домик 1,9х1,9 (разборная) (2 места) (синий/желтый)
Забирать последнее вхождение:
C#:
\([^\r\n\(\)]*\)
 
  • Спасибо
Реакции: Sanekk

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
389
Баллы
63

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 183
Баллы
113
  • Спасибо
Реакции: Sanekk

shell

Client
Регистрация
16.05.2016
Сообщения
114
Благодарностей
4
Баллы
18
Всем привет! Помогите составить регулярку, или код в с#
Есть несколько строк с майлами в списке:

[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]


Как удалить мусор и оставить только нужные строки почт? В данном случае нужная почта только [email protected]
 
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 270
Благодарностей
9 054
Баллы
113
Всем привет! Помогите составить регулярку, или код в с#
Есть несколько строк с майлами в списке:

[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]


Как удалить мусор и оставить только нужные строки почт? В данном случае нужная почта только [email protected]
Как уже подсказали в другом топике с вашим вопросом, но на этот раз перечислить именно то что нужно в регулярке, например основные биг-почты, которые нужно оставить, через составную регулярку и удалить из списка строки неудовлетворяющие рег-выражению.
 
  • Спасибо
Реакции: shell

slavyn8213

Client
Регистрация
28.10.2018
Сообщения
247
Благодарностей
57
Баллы
28
Привет ! помогите составить регулярку для прокси-стандартная не помогает
<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><
 

Вложения

Последнее редактирование:

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 183
Баллы
113
Привет ! помогите составить регулярку для прокси-стандартная не помогает
<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

Ramuchi

Client
Регистрация
09.12.2019
Сообщения
15
Благодарностей
2
Баллы
3
Привет, тема еще актуальна?:-)

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

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

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

79854118787
78005006132
74955820181
 

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 917
Благодарностей
1 122
Баллы
113
Привет, тема еще актуальна?:-)

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

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

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

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

Такая заменит все 8 на 7 в начале строки
^8
 
Последнее редактирование:
Регистрация
12.07.2014
Сообщения
916
Благодарностей
372
Баллы
63
Да просто в кубике обработки текста заменяете нужный символ на пустоту.
Цифры как вам надо так и заменяете там же :-)
 

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 917
Благодарностей
1 122
Баллы
113
Да просто в кубике обработки текста заменяете нужный символ на пустоту.
Цифры как вам надо так и заменяете там же :-)
Если воспользоваться просто заменой можно наменять что-то не нужное.:az:
 
Регистрация
12.07.2014
Сообщения
916
Благодарностей
372
Баллы
63

Ramuchi

Client
Регистрация
09.12.2019
Сообщения
15
Благодарностей
2
Баллы
3

Ramuchi

Client
Регистрация
09.12.2019
Сообщения
15
Благодарностей
2
Баллы
3

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 917
Благодарностей
1 122
Баллы
113

Ramuchi

Client
Регистрация
09.12.2019
Сообщения
15
Благодарностей
2
Баллы
3

maryan

Client
Регистрация
04.07.2014
Сообщения
230
Благодарностей
40
Баллы
28
  • Спасибо
Реакции: doc

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 917
Благодарностей
1 122
Баллы
113
  • Спасибо
Реакции: Ramuchi

Ramuchi

Client
Регистрация
09.12.2019
Сообщения
15
Благодарностей
2
Баллы
3

Solus

Client
Регистрация
14.04.2014
Сообщения
378
Благодарностей
120
Баллы
43
  • Спасибо
Реакции: Ramuchi

shell

Client
Регистрация
16.05.2016
Сообщения
114
Благодарностей
4
Баллы
18
Всем привет. Помогите решить задачу.
Есть текст:
Здание, назначение: жилое, площадь: 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. Категория земель: земли населенных пунктов; разрешенное использование: эксплуатации земельных участков предприятий
____________________

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

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