![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 5 Dołączył: 7.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Cześć mam prośbę o wyjaśnienie wyrażenia regularnego
Z wyrażeniami regularnymi dopiero zaczynam, gdzie mogę najlepiej przećwiczyć ? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
To wyrażenie usuwa z treści takie fragmenty jak:
Nie usunie za to takiego czegoś jak
Bo między tymi nawiasami klamrowymi musi cokolwiek być. Wyrażenie można uprościć:
Efekt: |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Strona dotycząca Wyrażeń na WIKI: http://pl.wikipedia.org/wiki/Wyrażenie_regularne
Tester wyrażeń On-line: http://www.phpliveregex.com/ |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 23 Dołączył: 23.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Najlepiej zacznij od podstaw, próby odgadnięcia gotowych wyrażeń to droga przez mękę.
Dopóki nie ogarniesz podstaw, to będziesz miał ciągle problemy. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 5 Dołączył: 7.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Jak skorzystasz z przykładu Tursona, to listę maili będziesz miał w $matches[1].
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 5 Dołączył: 7.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
@SmokAnalog, skąd wiedziałeś że trzeba podać wartość klucza[1] ?
![]() |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Bo tak działa preg_match_all - w $matches[0] masz tablicę całych dopasowań, czyli w Twoim przypadku [<adres@email.com>, <adres2@email.com>, ...]. Każdy kolejny klucz zawiera poszczególne dopasowania z nawiasów. We wzorcu Tursona sam adres e-mail jest w nawiasie, więc to wyląduje w $matches[1]. Gdyby nawiasów było więcej, to istniałby też indeks $matches[2] itd.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:17 |