TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
[PHP] wyszukanie wartości o określonej liczbie znaków , Glock19 18/12/13 15:06 Mam string który ma kilka wyrazów min numer rachunku bankowego(IBAN 26 znaków)
Musze go wyciągnąć jako zmienną.
Jak to zrobic.- zalezy co w tym stringu jest. Ale regexp powinien , ptoki 18/12/13 15:17
wystarczyć.
Najpierw bym pousuwał białe znaki a potem przeleciał czymś w rodzaju regexpa:
[0-9]{26}- to co napisałeś, bez usuwania białych znaków , bwana 18/12/13 15:31
bo jeśli IBAN poprzedza np. jakaś cyfra i spacja albo też po nim jest spacja i jakieś cyfry to usunięcie białych znaków uniemożliwi poprawną interpretację. Poszedłbym w kierunku:
(PL)({0,1}\d{2}\s*\d{8}\s*\d{16})(\D|$) a do tego uzyskany numer zwalidował dla pewności, że nie nastąpił błąd w interpretacji."you don't need your smile when I cut
your throat" - Racja. Tyle że IBAN może nie być polski i też nie zadziała. Tak więc lepiej , ptoki 18/12/13 15:37
najpierw wiedzieć co tam w tym stringu jest i czy jakakolwiek reguła jest uzyta przy jego tworzeniu. Bo jak tam jest cos co ludek z helplinii wpisał to może być słabo.
Wtedy i prosty regexp i fikusny bedzie powodował problemy tylko fikusny troche mniej...- Zgoda. Przy tym mamy info (IBAN 26 znaków) czyli może chodzić o polski, węgierski, , bwana 18/12/13 19:00
gwatemalski lub libański - zakładam, że chodzi faktycznie o polski w tym przypadku.
Niemniej złotą zasadą można nazwać tę, że należy zawsze wiedzieć z czym ma się do czynienia. WPP GIGO:-)"you don't need your smile when I cut
your throat"
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|