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

DenisBY

Новичок
Регистрация
15.08.2014
Сообщения
29
Благодарностей
3
Баллы
3

steel1945

Client
Регистрация
15.09.2011
Сообщения
15
Благодарностей
2
Баллы
3
Код:
pomaza.net,"3,232","3,163","1,384",43.76%,4,0.29%,0.13%,$0.00,$0.001,$1.40,$2.91,($1.51),-51.8%
gettvel.org,"2,712","2,661","1,011",37.99%,5,0.49%,0.19%,$0.001,$0.001,$1.94,$2.44,($0.50),-20.5%
Помогите пожалуйста, нужно удалить запятые, которые находятся внутри кавычек, т.е чтобы стало
Код:
pomaza.net,"3232","3163","1384",43.76%,4,0.29%,0.13%,$0.00,$0.001,$1.40,$2.91,($1.51),-51.8%
gettvel.org,"2712","2661","1011",37.99%,5,0.49%,0.19%,$0.001,$0.001,$1.94,$2.44,($0.50),-20.5%
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
786
Баллы
113
(?<="[^,"]+),(?=[^,"]+")
 

sidor800

Client
Регистрация
16.04.2013
Сообщения
120
Благодарностей
37
Баллы
28
Надо в таких строках по обрезать текст с конца по знаку -

исходные строки
Handheld Selfie Monopod + Mount Adapter + Holder for GoPro Hero 2 / 3 / 3+ / SJ4000 - Black + White
CUBOT S168 Quad-core Android 4.4 WCDMA Bar Phone w/ 5.0" IPS QHD, 8GB ROM, Wi-Fi, GPS - White
High Quality Protective PC + Aluminum Alloy Back Case for IPHONE 6 - Grey + Black
Water-resistant Nylon + Fleece Jacket for Pet Dog - Orange (Size M)

должно получится

Handheld Selfie Monopod + Mount Adapter + Holder for GoPro Hero 2 / 3 / 3+ / SJ4000
CUBOT S168 Quad-core Android 4.4 WCDMA Bar Phone w/ 5.0" IPS QHD, 8GB ROM, Wi-Fi, GPS
High Quality Protective PC + Aluminum Alloy Back Case for IPHONE 6
Water-resistant Nylon + Fleece Jacket for Pet Dog
 

LexxWork

Client
Регистрация
31.10.2013
Сообщения
1 190
Благодарностей
786
Баллы
113

(?<=-)[^-]+(?=-\r|\n|$)
 
  • Спасибо
Реакции: sidor800

sidor800

Client
Регистрация
16.04.2013
Сообщения
120
Благодарностей
37
Баллы
28

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
если тире всегда только одно то так
-\ .*
 

sidor800

Client
Регистрация
16.04.2013
Сообщения
120
Благодарностей
37
Баллы
28

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83
подскажите регулярку
есть текст 50к символов ,все в 1 строку
нудно найти строку содержащую от 3 до 5 пробелов
буду брать рандомно
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
528
Баллы
93
  • Спасибо
Реакции: alekwuy

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 263
Баллы
113
Вот так будет кошернее \s{3,5}
 
  • Спасибо
Реакции: alekwuy

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83
Вот так будет кошернее \s{3,5}

не работает(, нужно выдернуть
рандомную строку из текста типа


Код:
Фридрих Ницше (Friedrich Nietzsche) (1844-1900), немецкий философ и поэт. Родился в деревушке Рёккен близ Лютцена (Саксония) 15 октября 1844 года. Его отец и оба деда были лютеранскими священниками. Мальчик был назван Фридрихом Вильгельмом в честь правящего короля Пруссии. После смерти отца в 1849 году воспитывался в Наумбурге на Заале в доме, где жили его младшая сестра, мать, бабушка и две незамужние тетки. Позднее Ницше стал посещать знаменитую старую школу-пансион Пфорта, а затем учился в университетах Бонна и Лейпцига, где углубился в греческую и латинскую классику. В лавке старых книг в Лейпциге он однажды случайно обнаружил книгу "Мир как воля и представление" немецкого философа Артура Шопенгауэра, которая произвела на него сильное впечатление и повлияла на дальнейшее творчество.

можно например выдернуть из всего текст строку из 7 слов или содержащую 6 пробелов.

"назван Фридрихом Вильгельмом в честь правящего короля"

можно считать по пробелам или по словам
 

tatarin

Client
Регистрация
28.10.2012
Сообщения
795
Благодарностей
131
Баллы
43
С помощью регулярки <a\s[^>]*href="(https?://[^"]+\.*?)"[^>]*>\1</a> в тексте нахожу картинку и преобразую в такой вот формат <p style="text-align: center;"><a href="ссылка" rel="nofollow"><img src="\1"></a></p>, не поможете подредактировать регулярку, проблема в том что если в урле встречаються два слеша "//" то регулярка не срабатывает! Заранее спасибо!
 

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83
не работает(, нужно выдернуть
рандомную строку из текста типа


Код:
Фридрих Ницше (Friedrich Nietzsche) (1844-1900), немецкий философ и поэт. Родился в деревушке Рёккен близ Лютцена (Саксония) 15 октября 1844 года. Его отец и оба деда были лютеранскими священниками. Мальчик был назван Фридрихом Вильгельмом в честь правящего короля Пруссии. После смерти отца в 1849 году воспитывался в Наумбурге на Заале в доме, где жили его младшая сестра, мать, бабушка и две незамужние тетки. Позднее Ницше стал посещать знаменитую старую школу-пансион Пфорта, а затем учился в университетах Бонна и Лейпцига, где углубился в греческую и латинскую классику. В лавке старых книг в Лейпциге он однажды случайно обнаружил книгу "Мир как воля и представление" немецкого философа Артура Шопенгауэра, которая произвела на него сильное впечатление и повлияла на дальнейшее творчество.

можно например выдернуть из всего текст строку из 7 слов или содержащую 6 пробелов.

"назван Фридрихом Вильгельмом в честь правящего короля"

можно считать по пробелам или по словам
апну)
 

botovod

Client
Регистрация
04.04.2014
Сообщения
170
Благодарностей
126
Баллы
43
([^ ]+\ ){3,5} - вместе со знаками препинания
([\w]+\ ){3,5} - только буквы в словах
 
  • Спасибо
Реакции: alekwuy

LmPopo

Client
Регистрация
06.12.2012
Сообщения
299
Благодарностей
136
Баллы
43

Вложения

  • Спасибо
Реакции: alekwuy

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83

codeby

Client
Регистрация
25.08.2014
Сообщения
394
Благодарностей
53
Баллы
28
есть путь к файлу

C:\Users\Сергей\Документы\ZennoPoster Projects\счастливый день.xlsx
надо получить имя файла без расширения

то есть "счастливый день"

такое не канает так как отсчёт идет слева направо и выдаёт

Users\Сергей\Документы\ZennoPoster Projects\счастливый день
а надо справа налево :-)
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Код:
string fileName = @"C:\mydir\myfile.ext";
return Path.GetFileName(fileName);
 
  • Спасибо
Реакции: codeby

codeby

Client
Регистрация
25.08.2014
Сообщения
394
Благодарностей
53
Баллы
28

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
ну я такое регулярками не делаю, зачем, когда есть метод)
 

Tonny

Client
Регистрация
20.07.2013
Сообщения
142
Благодарностей
5
Баллы
18
Нужно найти все знаки препинания и символы в строке - ;:?!",;-+*/\()
или хотябы только знаки препинания ,.:;-!?"
 

LmPopo

Client
Регистрация
06.12.2012
Сообщения
299
Благодарностей
136
Баллы
43
  • Спасибо
Реакции: Tonny

Tonny

Client
Регистрация
20.07.2013
Сообщения
142
Благодарностей
5
Баллы
18
Нужно еще удалить строку содержащую не более 10 символов.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
return project.Variables["блабла"].Value.Length; узнаёшь количество символов потом сравнивай и делай что тебя надо
 
  • Спасибо
Реакции: Tonny

Malchishka

Client
Регистрация
10.11.2011
Сообщения
216
Благодарностей
36
Баллы
28

Zmaster

Client
Регистрация
20.02.2013
Сообщения
110
Благодарностей
22
Баллы
18
Подскажите как проверить строку на наличие определенного слова?
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 039
Баллы
113
  • Спасибо
Реакции: Zmaster

fri-lancer

Client
Регистрация
01.10.2013
Сообщения
409
Благодарностей
155
Баллы
43
Подскажите пожалуйста регулярку чтобы обрезала предложения до трех слов.

например есть такое:
Давно выяснено что при оценке дизайна
Lorem Ipsum используют потому
Многие программы электронной вёрстки и редакторы

должно получиться:
Давно выяснено что
Lorem Ipsum используют
Многие программы электронной
 

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