![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Хочется освоить эту степь, но что-то освоить, статьи как-то не проясняют много.
В частности, нужно найти 2 числовых значения, Есть строка Код:
'%s [some text A] $[some var digits|/$[some var digits B] [some text B] %s [some text C]' , где [some text A/B/C] - статичный текст, который мы не знаем, [some var digits/B] - переменное число, которое нас не интересует, %s - искомые значения, начинается с цифры, $ - просто символ. Последний раз редактировалось nixon232, 31.01.2018 в 19:38. |
#2
|
||||
|
||||
![]() Возможно, можно обойтись здесь и без регулярок, инструмент больно глобально-затратный: пример точного "пациента"-строки в студию, будем поглядеть
![]() Помогаю платно. Помогаю иногда бесплатно. |
#3
|
|||
|
|||
![]() Ну, вот такой regexp тебе вернет оба матча (массив):
\$\d* Если надо как один, то будет вот так (одно совпадение): \$\d*\/\$\d* Для отладки удобно пользоваться такой штукой: https://regex101.com/ |
Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
nixon232 (01.02.2018)
|
#4
|
|||
|
|||
![]() Цитата:
регулярка правда верная немного не та. Мне как раз нужно было исключить то, что находит ваше выражение. Верное получилось такое: \d*[.]\d* |
#5
|
|||
|
|||
![]() Ну, звыны. Значит плохо вопром написал. Я понял, что тебе именно надо найти то, что у тебя обозначенно как $[some var digits|
|