|
Регулярное выражение с порядком
|
|||
---|---|---|---|
#18+
Всем привет Есть задача распарсить строку с датой с помощью регулярного выражения. Есть два выражения с разным порядком числа и месяца. первое Jul\s?(0[1-9]|[12]\d|3[01]) Подхватит строки Jul16 Jul 31 второе с обратным порядком (0[1-9]|[12]\d|3[01])\s?Jul Подхватит 16 Jul Можно ли эти два выражения объединить в одно, чтобы оба порядка срабатывали Пробовал что-то вроде (0[1-9]|[12]\d|3[01])\s?Jul\s?(?!\1)(0[1-9]|[12]\d|3[01]) не проходит. Заранее благодарю за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2020, 03:07 |
|
Регулярное выражение с порядком
|
|||
---|---|---|---|
#18+
loggik Можно ли эти два выражения объединить в одно, чтобы оба порядка срабатывали А зачем? В рабочем проекте я бы предпочёл вариант с двумя разными, но более-менее понятными регулярками, чем с одной, но длинной и мозговыносящей, в которой разбирается только автор. Разве что здесь чисто спортивный интерес. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2020, 05:50 |
|
Регулярное выражение с порядком
|
|||
---|---|---|---|
#18+
если есть два выражения, можно просто взять их в скобки и поставить между ними "или", если очень хочется ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2020, 09:44 |
|
Регулярное выражение с порядком
|
|||
---|---|---|---|
#18+
Если решение у задачи есть нужно найти его, хотя бы и для спортивного интереса. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2020, 12:05 |
|
Регулярное выражение с порядком
|
|||
---|---|---|---|
#18+
я на 99% уверен, что на гитхабе есть (и не один) проект для парсинга даты в любом безумном формате ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2020, 12:08 |
|
Регулярное выражение с порядком
|
|||
---|---|---|---|
#18+
Shocker.Pro я на 99% уверен, что на гитхабе есть (и не один) проект для парсинга даты в любом безумном формате На самом деле, обычный TryParse понимает кучу разных форматов, разве что, кроме каких-нибудь форматов индейцев Майя. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2020, 12:34 |
|
Регулярное выражение с порядком
|
|||
---|---|---|---|
#18+
fkthat Shocker.Pro я на 99% уверен, что на гитхабе есть (и не один) проект для парсинга даты в любом безумном формате На самом деле, обычный TryParse понимает кучу разных форматов, разве что, кроме каких-нибудь форматов индейцев Майя. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2020, 13:05 |
|
Регулярное выражение с порядком
|
|||
---|---|---|---|
#18+
Shocker.Pro не думаю, что сможет понять Jul16, предложенный автором Ты не поверишь Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Я когда-то давным-давно залазил в его реализацию декомпилером - а там пепец, чуть ли не нейросеть :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2020, 13:32 |
|
Регулярное выражение с порядком
|
|||
---|---|---|---|
#18+
fkthat Я когда-то давным-давно залазил в его реализацию декомпилером - а там пепец, чуть ли не нейросеть :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2020, 13:41 |
|
Регулярное выражение с порядком
|
|||
---|---|---|---|
#18+
Shocker.Pro Восхищен. Осталось сделать, чтобы он умел парсить "Позавчера" Интересно, как он в общем случае будет распознавать дату вида 02.03.04 - это может быть и вполне валидным форматом dd.mm.yy, и таким же валидным форматом yy.mm.dd. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2020, 18:36 |
|
Регулярное выражение с порядком
|
|||
---|---|---|---|
#18+
Ну по идее, если форматтер принудительно не указан, он будет пользоваться текущией локалью. Поэтому результат будет несколько разный )) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2020, 18:56 |
|
Регулярное выражение с порядком
|
|||
---|---|---|---|
#18+
Shocker.Pro Ну по идее, если форматтер принудительно не указан, он будет пользоваться текущией локалью. Поэтому результат будет несколько разный )) Код: powershell 1. 2. 3. 4. 5. 6. 7.
По русскороссийски 2 марта, по англоамерикански 3 февраля, год один и тот же. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2020, 19:38 |
|
Регулярное выражение с порядком
|
|||
---|---|---|---|
#18+
Господа, нужно только регулярное выражение, и ничего кроме. остальное не интересует. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2020, 23:48 |
|
|
start [/forum/topic.php?fid=20&msg=40022717&tid=1398415]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 280ms |
total: | 413ms |
0 / 0 |