Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.08.2016, 09:38
|
|||
---|---|---|---|
Регулярные выражения |
|||
#18+
Всем привет! Помогите, пож-ста написать регулярное выражение для поиска в тексте такой вот строки " 01.03 ". Что удалось навоять: (\d{2})\)?[- ]? А как дописать, чтобы точка ( . ) попала и вторая часть 03 . В регулярке не силен, поэтому прошу помощи. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.08.2016, 09:41
|
|||
---|---|---|---|
Регулярные выражения |
|||
#18+
kos20, Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.08.2016, 09:46
|
|||
---|---|---|---|
Регулярные выражения |
|||
#18+
The_Prist, Спасибо! то что надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.08.2016, 09:51
|
|||
---|---|---|---|
Регулярные выражения |
|||
#18+
(\d\d\.\d\d) так короче ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.08.2016, 09:53
|
|||
---|---|---|---|
Регулярные выражения |
|||
#18+
А как получить вторую дату? 01.05.2015 - 01.05.2016 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.08.2016, 10:00
|
|||
---|---|---|---|
Регулярные выражения |
|||
#18+
kos20, ну Вы бы хоть чуточку и голову включали. Вам дали примеры - уже по ним добавить еще точку и 4 числа не такая уж проблема. Или вопрос задайте более развернуто(например, чтобы и короткая дата выдергивалась(01.01) и с годом(01.01.2016)). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.08.2016, 10:03
|
|||
---|---|---|---|
Регулярные выражения |
|||
#18+
The_Prist, Сори, вопросы не связаны 1 и 2. ответ на второй такой получается? (\d{2}\.\d{2}\.\d{4})$ А есть универсальная запись? Ну типа получить 2 дату между 01.02.2015 15.08.2015 22.02.2016 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.08.2016, 10:13
|
|||
---|---|---|---|
Регулярные выражения |
|||
#18+
например так: \s([\S]+)\s этот паттерн выбирает непустую подстроку между пробелами, не содержащую пробелов ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.08.2016, 10:15
|
|||
---|---|---|---|
Регулярные выражения |
|||
#18+
даже так \s(\S+)\s ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.08.2016, 10:22
|
|||
---|---|---|---|
Регулярные выражения |
|||
#18+
kos20А есть универсальная запись? Ну типа получить 2 дату междуНаверное здесь логично использовать коллекцию Matches и отбирать оттуда только второй элемент...Но все как всегда зависит от исходных данных: строка состоит только из трех дат или есть что-то еще? В общем случае можно так сделать: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
код не претендует на универсальность. Для частного случая, если в строке есть две и более даты + смешанный текст вокруг и между ними. Т.е. входной текст может быть и таким: "01.02.2015 ывап 15.08.2015 22.02.2016 фыварав" - результатом все равно будет "15.08.2015" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2155454]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 299ms |
total: | 429ms |
0 / 0 |