|
Подскажите регулярное выражение
|
|||
---|---|---|---|
#18+
Подскажите регулярное выражение на шаблон 6 цифр и Lft. Есть строка вида "произвольный текст + 6 цифр + Lft + произвольный текст". Например "ОБРАЗЦЫ ДРЕВЕСНО-ВОЛОКНИСТЫХ ПЛИТ (ПАНЕЛЕЙ), С ОБРАБОТАННОЙ МЕХАНИЧЕСКИМ СПОСОБОМ , ПЛОТНОСТЬЮ БОЛЕЕ 0.8 Г/СМ3, ДЛЯ РЕКЛАМНЫХ ЦЕЛЕЙ 978654Lft . РАЗМЕЩАЮТСЯ В КАРТОННЫХ ПАПКАХ ПО ЧЕТЫРЕ ШТУКИ, РАЗМЕР ПЛИТЫ 145Х195ММ, СРЕДНЯЯ ПЛОТНОСТЬ ПЛИТЫ 1.31 Г/СМ3, СРЕДНЯЯ ТОЛЩИНА 29 ММ ДОПОЛНИТЕЛЬНО КАЖДАЯ ПАПКА КОМПЛЕКТУЕТСЯ". Надо выбрать в переменную эти 6 цифр и Lft выделенные красным. Пожалуйста, подскажите регулярку. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 11:02 |
|
Подскажите регулярное выражение
|
|||
---|---|---|---|
#18+
Регуляркаподскажите регулярку.... "произвольный текст + 6 цифр + Lft + произвольный текст"Выражение настолько простое и рассматривается в абсолютно любом самом простом учебнике, что я начал сомневаться, правильно ли я понял вопроспроизвольный текст.+6 цифр\d{6}LftLftпроизвольный текст.+ ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 14:15 |
|
Подскажите регулярное выражение
|
|||
---|---|---|---|
#18+
Спасибо, Shocker.Pro. Я примерно так и делал, но получаю неверный ответ. Что-то делаю неправильно. Функция отдает все, что размещается за шаблоном, но не то, что надо Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
Пробую в Immediate, получаю: Код: vbnet 1. 2.
а не 978654Lft. Если задать точку перед правым плюсом в шаблоне, то вообще ничего не отображается. Подскажите, что не так ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 15:07 |
|
Подскажите регулярное выражение
|
|||
---|---|---|---|
#18+
Нужно взять в скобки то, что требуется вычленить .+(\d{6}Lft)+ ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 15:23 |
|
Подскажите регулярное выражение
|
|||
---|---|---|---|
#18+
Shocker.ProНужно взять в скобки то, что требуется вычленить .+(\d{6}Lft)+конечно.+(\d{6}Lft).+зачем вы там точку убрали? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 15:42 |
|
Подскажите регулярное выражение
|
|||
---|---|---|---|
#18+
Shocker.ProНужно взять в скобки то, что требуется вычленить Вот! оно самое! Спасибо! Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 15:49 |
|
Подскажите регулярное выражение
|
|||
---|---|---|---|
#18+
Регуляркаоно самое! Спасибо!Хм, что за ересь. Я такого не предлагал. И зачем там вообще Replace, если нужно вычленить определенную подстроку? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 16:03 |
|
Подскажите регулярное выражение
|
|||
---|---|---|---|
#18+
Shocker.ProХм, что за ересь. Я такого не предлагал. И зачем там вообще Replace, если нужно вычленить определенную подстроку? Да, вы правы. Работает, но только с латиницей. С кириллицей проблема. Иногда вместо "Lft" пишут "Лфт". Пробую функцию с шаблоном "[^.+\d{6}Лфт.+]". Получаю дополнительные символы: Код: vbnet 1. 2.
Как их удалить? Вернее, как сделать правильно? С регулярными выражениями знаком очень слабо. Собственно впервые понадобилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 16:28 |
|
Подскажите регулярное выражение
|
|||
---|---|---|---|
#18+
РегуляркаВернее, как сделать правильно?Сделать правильно - прочитать учебник по регулярным выражениям. В данном случае Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 16:30 |
|
Подскажите регулярное выражение
|
|||
---|---|---|---|
#18+
Shocker.ProВ данном случае Код: vbnet 1.
Ошибка 5: Invalid procedure call or argument Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Опрашиваю каунт SubMatches при ошибке, получаю 0. Хотя все есть в строке Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 17:31 |
|
Подскажите регулярное выражение
|
|||
---|---|---|---|
#18+
Регулярка Код: vbnet 1.
я уже говорил, что это ересь и давал правильный паттерн ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2016, 17:47 |
|
|
start [/forum/topic.php?fid=60&msg=39206636&tid=2155581]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 165ms |
0 / 0 |