Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Hej. Czy wyrażeniem regularnym da się wybrać z listy numery telefonów w stylu XXX XX AA BB lub XXX XAA XBB czyli np, gdzie 6 cyfra równa się 7-mej a 8-ma dziewiątej lub piąta szóstej i ósma dziewiątej a pozostałe są dowolne? Z góry dzięki za pomoc!
Offline
Przeczytałem ten tutorial i nadal nie mam pojęcia, jak stworzyć wyrażenie regularne maczujące np. XXX XAA XBB gdzie X są dowolnymi liczbami.
Offline
Ja nie wiem czego Ty oczekujesz? Jeżeli potrzebujesz gotowca to wypadało inaczej zadać pytanie. Czy przejrzałeś inne odnośniki jakie można znaleźć w podanym serwisie? Tam znajdziesz na 100% rozwiązanie.
Hasło do wyszukiwarki internetowej i trzy pierwsze odnośniki zawierają gotowce dla różnych formatów telefonów:
Do wyszukiwarki należy wpisać:
bash phone number regex
https://stackoverflow.com/questions/14022226/more-regex-problems-uk-phone-numbers-bash https://stackoverflow.com/questions/2269586/grep-with-regex-for-phone-number https://stackoverflow.com/questions/2269586/grep-with-regex-for-phone-number
Ostatnio edytowany przez fnmirk (2021-09-23 23:16:51)
Offline
Oczekuję wyrażenia, które znajdzie numer gdzie 6 cyfra równa się 7-mej a 8-ma dziewiątej lub piąta szóstej i ósma dziewiątej a pozostałe są dowolne a nie zwyczajnego regexpa wynajdującego 9 cyfr pod rząd lub inne formaty numeru telefonu.
Offline
Przecież możesz użyć polecenia sort z opcją -k.
Offline
[0-9]{5}([0-9])\1([0-9])\2 [0-9]{4}([0-9])\1[0-9]([0-9])\2
Offline
A dokładniej:
\b\d{4,5}(\d)\1(\d)\2\b
powinno działać w dialekcie Perla (czyli m.in.PHP) i w Pythonie.
Do grepa musisz dodać parametr -P
Offline
@ethanak działa dla ciągu XXX XX AA BB. Czy moglbys mi pokazac, jak dostosowac to wyrazenie dla ciągu XXX AA BB XX lub najlepiej objaśnić, jak działa ten regexp? Wrzuciłem go w https://regex101.com/ ale nie rozumiem chociazby tego wyjaśnienia "{4,5} matches the previous token between 4 and 5 times, as many times as possible, giving back as needed (greedy)" Z góry dzięki!
Offline