![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 9.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
od paru dni męczę się z wyrażeniami regularnymi, a w zasadzie z jakimiś nieregularnymi wyjątkami. Może popełniam gdzieś głupi błąd - będę wdzięczny za zwrócenie uwagi. Chcę wyłuskać nazwy znaków i ich kodowanie z pliku http://www.sagehill.net/livedtd/html40loos...symbol.ent.html, czyli wrzucić w tablicę Alpha oraz kod /&/#913; z linii:
Udało mi się to zrobić okrężnie, ale nie idzie zrobić tego bardziej prostym sposobem. Dlaczego wyrażanie regularne działa w tej postaci:
A kiedy dodam # to już nie:
Dlaczego "& jest interpretowane jako amp; gdy go nie domykam? Przy:
Wyświetla się: Kod Array ( [0] => CDATA "? [1] => amp;#402 ) Dlaczego działa:
ale już nie:
Dlaczego działa:
ale już nie:
Czy to są znaki zakazane? Nie pomaga nawet ich cytowanie (dodanie \). Nie znalazłem ich w wykazie znaków do cytowania. Jak mogę wobec tego znaleźć coś znajdującego się pomiędzy tymi znakami? Może to wina serwera (CBA)? Ten post edytował f#a#oo 17.09.2011, 19:47:49 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 711 Pomógł: 127 Dołączył: 5.07.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Spójrz w źródło tej strony a wątpliwości powinny zniknąć
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Zobacz jakie znaki należy esceapować
http://pl.php.net/manual/pl/regexp.reference.meta.php Co do # też jest odpowiedź tu: http://pl.php.net/manual/pl/regexp.reference.delimiters.php -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 9.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za pomoc, już wszystko jasne
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 11:43 |