![]() |
![]() |
![]()
Post
#1
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
W jaki sposób zbudować jedno wyrażenie regularne ("RegExp"), które zwracało by TRUE przy zadaniu wartości (każdej z osobna):
*.idn.myftp.org *.krzysiaczek.no-ip.com 192.168.0.1 127.0.0.1 localhost serwer * to dowolny ciąg znaków... -------------------- Powrót do przeszłości :)
![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
php pro => php
użyj operatora or ( w regexach to chyba był | ). |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 115 Pomógł: 0 Dołączył: 3.05.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
witam!
[php:1:1d7b020337]<?php if(preg_match('/(.+.idn.myftp.org|.+.krzysiaczek.no-ip.com|192.168.0.1)/', $text, $found)){ echo 'to pasuje'; print_r($found); } else { echo 'a to nie'; } ?>[/php:1:1d7b020337] To jest dla tych pierwszych 3 możliwości. Myślę, że resztę będziesz potrafił sobie dopisać ![]() -------------------- pozdrawiam bamboos
http://piorun.ds.pg.gda.pl/~ronek/log/jedyne.wma |
|
|
![]()
Post
#4
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
Dzięki bamboos, ale dla czego nie działa dla 'idn.myftp.org'...
gwiazdka powinna zastępować także pusty ciąg... Jednakże wielkie dzięki Kod '/(.+idn.myftp.org|.+krzysiaczek.no-ip.com|192.168.0.1)/'
Powyższe nie przyjmuje idn.myftp.org jako prawidłowej wartości, ale www.idn.myftp.org już jest jego zdaniem OK... Jak zrobić, by to przed nazwą było opcjonalne?? Cytat Gwoli wyjaśnienia poprawiam wartości:
*idn.myftp.org *krzysiaczek.no-ip.com * - opcjonalny - dowolny ciąg znaków -------------------- Powrót do przeszłości :)
![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jak zrobić, by to przed nazwą było opcjonalne??
Zamień .+ na .*. |
|
|
![]()
Post
#6
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wszystkim za odpowiedź...
Po wprowadzeniu wszystkich opisanych przez Was zmian wszystko zaczęło śmigać jak nic... Jeszcze raz dzięki... ![]() P.S. Miło, że można na Was liczyć... To wyjątkowo pocieszające w naszej smutnej żeczywistości... -------------------- Powrót do przeszłości :)
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 07:50 |