Próbuję bawić się wyrażeniami regularnymi, nawet nieźle mi szło kiedy zdechło :(
Wyszukuję w tekście taki ciąg znaków "12/11" czyli dwucyfrowa liczba, slesh, dwucyfrowa liczba. Liczby mogą być poprzedzone literą M (zawsze wielkie M), czyli szukany ciąg może wyglądać: 02/M01 lub M03/M01 lub M15/03 lub 00/05. Wykombinowałem takie wyrażenie: "M?\d{2}/M?\d{2}"
Wszystko jest fajnie dopóki w tekście nie pojawia się taka perełka: R29/0700V1100 - zawsze R, dwucyfrowa liczba, slesh, czterocyfrowa liczba i coś tam dalej.
Jak powinno wyglądać wyrażenie aby nie "łapało" tego drugiego ciągu?
0
0
Musisz się określić, co dopuszczasz przed liczbą (M, spację, enter, nic, ...?) a czego nie (R).
0
Dzięki, udało się - "([M]|[^R])?\d{2}/M?\d{2}"