Autor | Zpráva | ||
---|---|---|---|
medion Profil * |
#1 · Zasláno: 17. 5. 2007, 20:48:48
Nevěděl by jste někdo regulérní výraz pro IP?
našel jsem ^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})$ pohužel tečka značí jakýkoliv znak takže jde udělat třeba 127/127/127/127. děkuju |
||
jonge Profil |
#2 · Zasláno: 17. 5. 2007, 20:53:34 · Upravil/a: jonge
medion
Co místo tečky dát \., tedy: ^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$ |
||
djlj Profil |
#3 · Zasláno: 17. 5. 2007, 21:48:33
medion
To ti asi moc fungovat nebude, když nejvyšší číslo může být 255 ;). Mimochodem to je regulární výraz, ne regulérní! Ta slova znamenají každé úplně něco jiného. |
||
DoubleThink Profil * |
#4 · Zasláno: 17. 5. 2007, 21:52:24
A taky to nebude fungovat pro IPv6
|
||
DJ Miky Profil |
#5 · Zasláno: 17. 5. 2007, 21:55:06
|
||
medion Profil * |
#6 · Zasláno: 17. 5. 2007, 22:19:12
djlj
máš pravdu, vůbec jsem si toho navšiml:( DoubleThink jak vypadá IP v IPv6? DJ Miky prostuduju, vypadá to zajímavě děkuju všem |
||
medion Profil * |
#7 · Zasláno: 17. 5. 2007, 22:39:43
prohledal jsem www.regexlib.com a jak napsal DJ Miky tak
řeší IP adresy pro IPv4: ^(?:(?:25[0-5]|2[0-4]d|[01]dd|d?d)(?(?=.?d).)){4}$ IP adresy pro IPv6 definované v RFC 2373 (takže včetně zkrácených forem): ^(^(([0-9A-F]{1,4}(((:[0-9A-F]{1,4}){5}::[0-9A-F]{1,4})|((:[0-9A-F]{1, 4}){4}::[0-9A-F]{1,4}(:[0-9A-F]{1,4}){0,1})|((:[0-9A-F]{1,4}){3}::[0-9 A-F]{1,4}(:[0-9A-F]{1,4}){0,2})|((:[0-9A-F]{1,4}){2}::[0-9A-F]{1,4}(:[ 0-9A-F]{1,4}){0,3})|(:[0-9A-F]{1,4}::[0-9A-F]{1,4}(:[0-9A-F]{1,4}){0,4 })|(::[0-9A-F]{1,4}(:[0-9A-F]{1,4}){0,5})|(:[0-9A-F]{1,4}){7}))$|^(::[ 0-9A-F]{1,4}(:[0-9A-F]{1,4}){0,6})$)|^::$)|^((([0-9A-F]{1,4}(((:[0-9A- F]{1,4}){3}::([0-9A-F]{1,4}){1})|((:[0-9A-F]{1,4}){2}::[0-9A-F]{1,4}(: [0-9A-F]{1,4}){0,1})|((:[0-9A-F]{1,4}){1}::[0-9A-F]{1,4}(:[0-9A-F]{1,4 }){0,2})|(::[0-9A-F]{1,4}(:[0-9A-F]{1,4}){0,3})|((:[0-9A-F]{1,4}){0,5} )))|([:]{2}[0-9A-F]{1,4}(:[0-9A-F]{1,4}){0,4})):|::)((25[0-5]|2[0-4][0 -9]|[0-1]?[0-9]{0,2}).){3}(25[0-5]|2[0-4][0-9]|[0-1]?[0-9]{0,2})$$ pro toho kdo by to chtěl použít:-) |
||
pmasarik Profil |
#8 · Zasláno: 18. 5. 2007, 11:50:32 · Upravil/a: pmasarik
Ja som našiel toto ak by to niekoho zaujímalo.
http://www.roscripts.com/PHP_regular_expressions_examples-136.html |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0