|
Регулярные выражения
|
|||
---|---|---|---|
#18+
Всем привет! Помогите, пож-ста написать регулярное выражение для поиска в тексте такой вот строки " 01.03 ". Что удалось навоять: (\d{2})\)?[- ]? А как дописать, чтобы точка ( . ) попала и вторая часть 03 . В регулярке не силен, поэтому прошу помощи. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 09:38 |
|
Регулярные выражения
|
|||
---|---|---|---|
#18+
kos20, Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 09:41 |
|
Регулярные выражения
|
|||
---|---|---|---|
#18+
The_Prist, Спасибо! то что надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 09:46 |
|
Регулярные выражения
|
|||
---|---|---|---|
#18+
(\d\d\.\d\d) так короче ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 09:51 |
|
Регулярные выражения
|
|||
---|---|---|---|
#18+
А как получить вторую дату? 01.05.2015 - 01.05.2016 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 09:53 |
|
Регулярные выражения
|
|||
---|---|---|---|
#18+
kos20, ну Вы бы хоть чуточку и голову включали. Вам дали примеры - уже по ним добавить еще точку и 4 числа не такая уж проблема. Или вопрос задайте более развернуто(например, чтобы и короткая дата выдергивалась(01.01) и с годом(01.01.2016)). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 10:00 |
|
Регулярные выражения
|
|||
---|---|---|---|
#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:03 |
|
Регулярные выражения
|
|||
---|---|---|---|
#18+
например так: \s([\S]+)\s этот паттерн выбирает непустую подстроку между пробелами, не содержащую пробелов ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 10:13 |
|
Регулярные выражения
|
|||
---|---|---|---|
#18+
даже так \s(\S+)\s ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 10:15 |
|
Регулярные выражения
|
|||
---|---|---|---|
#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" ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2016, 10:22 |
|
|
start [/forum/topic.php?fid=60&fpage=20&tid=2155454]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 282ms |
total: | 392ms |
0 / 0 |