Оригинальное дополнительное оборудование и запчасти для Volkswagen AG (Volkswagen, Skoda, Seat, Audi)

[-]
Форуми
Пошук
Правила форуму
Відповісти 
ИТ клубочек в рамках клуба
Автор Повідомлення
oleg77 Немає
Писатель
***

Повідомлень: 319
Приєднався: Nov 2010
Харьков
Roomster FL 1.4
Повідомлення: #251
15-04-2016 21:52 RE: ИТ клубочек в рамках клуба

(15-04-2016 20:50)tompson :  
(15-04-2016 19:52)oleg77 :  А я винду запускаю раз 10 в год и то под виртуалкой, хотя за компом провожу часов по 15 в день Челом бью
Попкорн

куяссе.. сколько же удаленок ? Три ? )))

Та не, одна основная, остальное время на самообразование.
Шукати всі повідомлення учасника Цитувати це повідомлення у відповіді
Serhij Немає
Классик
****

Повідомлень: 1 400
Приєднався: Mar 2013
Киев
A7 1.4TSI CHPA (була А5 2.0FSI BVZ)
Повідомлення: #252
15-04-2016 22:56 RE: ИТ клубочек в рамках клуба

Парни, есть кто, кто силен в регулярных выражениях?
Не могу отфильтровать строку.

Задаю вот такое выражение, а вытащить из строки "V06.05.00_07 (TG+, PG)" не удается
Код:
<!-- @VS_+ -->\s*(.+)(?=\s+<\/SPAN>)

Код:
<SPAN id="productid" class="data input"><!-- @VS_______________ -->   V06.05.00_07         (TG+, PG) </SPAN>

Что еще важно, это ограниченная поддержка regexp в VBscript http://www.regular-expressions.info/vbscript.html
Цитата:JavaScript and VBScript implement Perl-style regular expressions. However, they lack quite a number of advanced features available in Perl and other modern regular expression flavors:

No \A or \Z anchors to match the start or end of the string. Use a caret or dollar instead.
Lookbehind is not supported at all. Lookahead is fully supported.
No atomic grouping or possessive quantifiers
No Unicode support, except for matching single characters with
No named capturing groups. Use numbered capturing groups instead.
No mode modifiers to set matching options within the regular expression.
No conditionals.
No regular expression comments. Describe your regular expression with VBScript apostrophe comments instead, outside the regular expression string.
(Востаннє це повідомлення було змінене: 15-04-2016 23:22 Serhij.)
Шукати всі повідомлення учасника Цитувати це повідомлення у відповіді
oleg77 Немає
Писатель
***

Повідомлень: 319
Приєднався: Nov 2010
Харьков
Roomster FL 1.4
Повідомлення: #253
15-04-2016 23:18 RE: ИТ клубочек в рамках клуба

\w лишний

Код:
<!-- @VS_+ -->\s*(.+)(?=\s+<\/SPAN>)
Шукати всі повідомлення учасника Цитувати це повідомлення у відповіді
tompson Немає
Мегаписака
*****

Повідомлень: 2 785
Приєднався: Mar 2008
Киев
Superb II 2.0 170 hp, Renault Trafic, LC 200 '20
Повідомлення: #254
15-04-2016 23:23 RE: ИТ клубочек в рамках клуба

(15-04-2016 21:52)oleg77 :  Та не, одна основная, остальное время на самообразование.

ааа
сам вот на это засматриваюсь
https://www.meteor.com/
Шукати всі повідомлення учасника Цитувати це повідомлення у відповіді
smile Немає
Бородатий адмін
*****

Повідомлень: 7 343
Приєднався: Jul 2005
Київ
A5TDI.DSG, Golf+TDI.DSG, Micra1.2AT
Skype IDecho123
Повідомлення: #255
15-04-2016 23:23 RE: ИТ клубочек в рамках клуба

(15-04-2016 22:56)Serhij :  Парни, есть кто, кто силен в регулярных выражениях?
Не могу отфильтровать строку.

Задаю вот такое выражение, а вытащить из строки "V06.05.00_07 (TG+, PG)" не удается
Код:
<!-- @VS_+ -->\w\s*(.+)(?=\s+<\/SPAN>)

Код:
<SPAN id="productid" class="data input"><!-- @VS_______________ -->   V06.05.00_07         (TG+, PG) </SPAN>

если я правильно понял - regex в перле ?

попробуй более "кошерное" :
Код:
<SPAN id="productid".+?<!-- .VS_+ -->\s*(.+?)\s*<\/SPAN>

Hello!

. вместо @ - поскольку я не помню, есть ли у @ "сакральный" смысл. Wink


ЗЫ. искренне надеюсь, что наша переписка не оскорбляет чувств нетерминальных товарищей. Курить

ЗЗЫ. опечатку исправил. Smile

Moscovia deletum est!

vim it!^[:wq
(Востаннє це повідомлення було змінене: 15-04-2016 23:28 smile.)
Перейти до сайту учасника Шукати всі повідомлення учасника Цитувати це повідомлення у відповіді
oleg77 Немає
Писатель
***

Повідомлень: 319
Приєднався: Nov 2010
Харьков
Roomster FL 1.4
Повідомлення: #256
15-04-2016 23:24 RE: ИТ клубочек в рамках клуба

В перле работает Smile

Код:
my $str = '<SPAN id="productid" class="data input"><!-- @VS_______________ -->   V06.05.00_07         (TG+, PG) </SPAN>';
$str =~ /<!-- \@VS_+ -->\s*(.+)(?=\s+<\/SPAN>)/;
print "$1\n";

Код:
V06.05.00_07         (TG+, PG)
Шукати всі повідомлення учасника Цитувати це повідомлення у відповіді
Serhij Немає
Классик
****

Повідомлень: 1 400
Приєднався: Mar 2013
Киев
A7 1.4TSI CHPA (була А5 2.0FSI BVZ)
Повідомлення: #257
15-04-2016 23:26 RE: ИТ клубочек в рамках клуба

Если бы это был перл и была поддержка atomic grouping или Lookbehind....
Смотрите апдейт моего начального поста.
Шукати всі повідомлення учасника Цитувати це повідомлення у відповіді
tompson Немає
Мегаписака
*****

Повідомлень: 2 785
Приєднався: Mar 2008
Киев
Superb II 2.0 170 hp, Renault Trafic, LC 200 '20
Повідомлення: #258
15-04-2016 23:32 RE: ИТ клубочек в рамках клуба

а есть онлайн тестировщик режэекспа для ВБ?
Шукати всі повідомлення учасника Цитувати це повідомлення у відповіді
Serhij Немає
Классик
****

Повідомлень: 1 400
Приєднався: Mar 2013
Киев
A7 1.4TSI CHPA (була А5 2.0FSI BVZ)
Повідомлення: #259
15-04-2016 23:36 RE: ИТ клубочек в рамках клуба

(15-04-2016 23:32)tompson :  а есть онлайн тестировщик режэекспа для ВБ?

этот вроде подходит http://regexr.com
(Востаннє це повідомлення було змінене: 15-04-2016 23:37 Serhij.)
Шукати всі повідомлення учасника Цитувати це повідомлення у відповіді
oleg77 Немає
Писатель
***

Повідомлень: 319
Приєднався: Nov 2010
Харьков
Roomster FL 1.4
Повідомлення: #260
15-04-2016 23:38 RE: ИТ клубочек в рамках клуба

Вариант предложенный smile тоже не работает?
Там только одна группировка, вроде везде должно работать.
Может заэкранировать чего-то надо в VB...
Шукати всі повідомлення учасника Цитувати це повідомлення у відповіді
Відповісти 


Швидкий перехід:


Переглядають: Гості: 3