Hannes
Client
- Регистрация
- 03.02.2016
- Сообщения
- 527
- Благодарностей
- 273
- Баллы
- 63
Текст для обработки не содержит то что есть в регулярке.Но не работает так.
Прошу помощи, как получить текст с первого слеша до третьего?
text/21279811/0/text
Благодарю, по всей видимости не так поставил свой вопрос. Так как подобное решение я уже использовал и оно мне не подходит.
string text = "text/21279811/0/text/text/text/text";
return string.Join("/", text.Split('/').Range("1-2"));
Если стандартными кубиками, без регулярок, то можно еще так:В строке может быть больше колечество слешей, но мне надо чтоб регулярка содержала правило: брать текст только от 1 слеша до 3го.
отличный код, прям то что надо.string text = "text/21279811/0/text/text/text/text"; return string.Join("/", text.Split('/').Range("1-2"));
отличный код, прям то что надо.
а можно так сделать что бы отсчет начинался от последнего слеша ? А то слешей в строке может быть сколько угодно, а значение надо брать допустим второе с конца строки
string text = "text/text/text/text/text/21279811/0";
string[] ar = text.Split('/');
return string.Join("/", ar.Range($"{ar.Length-2}-end"));
string text = "text/text/text/text/text/21279811/0"; string[] ar = text.Split('/'); return string.Join("/", ar.Range($"{ar.Length-2}-end"));
Регулярка:Подскажите плиз, как взять из текста, только слова начинающиеся с заглавной буквы, текст на русском языке. Весь текст разбит построчно.
[А-ЯЁ]\w+
\b[А-ЯЁ]\w+
Та же самая регулярка.Спасибо за регулярку. Еще одна проблемка, теперь нужно наоборот удалить все слова начинающиеся с прописных букв?
Можно попробовать такую:Какой регуляркой можно удалить все ссылки с текста? Даже такие: website.tld/page, www.website.tld, где нет http.
Пробовал разные варианты, но что-то не чистит, где-то нормальные куски текста удаляет.
(http(s|)://|)(?:[-a-z0-9@:%_\+~.#=]{2,256}\.)?([-a-z0-9@:%_\+~#=]*)\.[a-z]{2,6}\b(?:[-a-z0-9@:%_\+.~#?&\/\/=]*)
Попробуйте так:есть строка:
"Бла-бла бла бла тонер с коллагеном, 150мл"
нужно получить "150" , "запятая" не всегда есть.
получается: {пробел}150{мл}
у меня вот что получилось: (^\s*).*?(?=мл) не работает ((
[^\s]+(?=мл)
HOLIDAY INN 123
#ТЕСТ
D C GROUP, INC
HARSTAD INC DON
Регулярка:как очистить текст от знаков и цифр, оставив только текст и пробеллы?
(?i)[^a-zа-я\s]
Огромное спасибо!Регулярка:(?i)[^a-zа-я\s]
Коллеги подскажите пожалуйста как из текста вырвать адреса, которые всегда начинается с "0x" затем 40 любых значений и заканчиваются всегда по разному, то "," то перенос строки то знак "<" вообщем статичной концовки как таковой нет...
0x.{40}
(12345/2016);
(67890/2017);
(9(8(9(9(4(86345635783829733466202/52/////22222000000111111887887);)))))
(54321/2018);
\([^)]*\);
Боги регекса, подскажите с регуляркой.
Кусок исходного текста:
Необходимо взять данные вот такого формата 12345/2016 - в данном примере их будет 3 штуки, составил регуляркуКод:(12345/2016); (67890/2017); (9(8(9(9(4(86345635783829733466202/52/////22222000000111111887887);))))) (54321/2018);
Но она так же хватает и третью строку (длинная), которую необходимо отсечь.Код:\([^)]*\);
\(\d{5}\/\d{4}\);.*