|
Regex
|
|||
---|---|---|---|
#18+
Помогите написать regex, что-то подтупливаю. Сам он работает, все хорошо: {\d}|{\d\[\d{0,}\,\d{0,}\]} Мне нужно вытащить только числа из {\d} и {\d\ Я сам получаю значение вместе со скобками {} ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 16:12 |
|
Regex
|
|||
---|---|---|---|
#18+
Вроде разобрался. Один вопрос, почему тут {(\d)\[(\d{1,2})\,(\d{1,2})\]} 4 группы. Должно же быть 4. У меня почему-то 2-я группа пустая ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 17:06 |
|
Regex
|
|||
---|---|---|---|
#18+
PavluhaДолжно быть 3 Вы не хотите явно прописать имена группам? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 18:01 |
|
Regex
|
|||
---|---|---|---|
#18+
Pavluhaпочему тут {(\d)\[(\d{1,2})\,(\d{1,2})\]} 4 группы. Первая группа с индексом 0 будет соответствовать всему сматченному выражению. И три группы с индексами 1, 2, 3 - это указанные в выражении группы. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2015, 19:19 |
|
Regex
|
|||
---|---|---|---|
#18+
petalvik, Спасибо за ответ, вроде разобрался. Есть еще один вопрос, не знаю реально ли такое. Вот строка: const_{0}_{1[16,20]}_{2}_{3}\.txt Вот таким регексом я вытаскиваю все параметры из строки: {(\d{1})}|{(\d{1})\[(\d{1,2})\,(\d{1,2})\]} Все работает. Делается это для того, чтобы распарсить строку. String.Format не подошел, нет возможности substring делать. Но после парсинга, мне нужно собрать строку к такому виду: сonst_{0}_{1}_{2}_{3}\.txt Чтобы потом уже в коде сделать самому substring нужного параметра. Вопрос: Как выцепить все константы после регекса и сформировать указанную строку? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 09:58 |
|
Regex
|
|||
---|---|---|---|
#18+
Pavluha, Что-то получилось. Почему данный регес ({(\d{1})})|({(\d{1})\[(\d{1,2})\,(\d{1,2})\]})|({(\d{1})(:\w+)}) не работает в .net, но работает при тестировании на сайте https://regex101.com ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2015, 11:28 |
|
|
start [/forum/topic.php?fid=20&msg=38961302&tid=1401545]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 343ms |
total: | 463ms |
0 / 0 |