Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][inne] Wyrażenia regularne
Forum PHP.pl > Forum > Przedszkole
boro11
Witam, poszukuję i przeszukuję już internet od długiego czasu, kombinuje z różnymi znacznikami np. ^ , $ itd. ale niestety ciągle mi nie wychodzi.

Chce zrobić sobie edytor tekstu online który będzie mi odpowiedni formatował(a raczej kasował pewną część z wklejonego) i wszystko działa ładnie, ale nie mogę posklejać wyrażenia regularnego które będzie obejmie mi cały zły tekst za jednym razem.

Oczywiście tekst ma wspólną cechę.

Przykładowo format:
asd [text]
asd123 [texsdt123]
hgfgh [lalala]

Jak widać na załączonym przykładzie tekst który ma być skasowany znajduję się w nawiasach kwadratowych. Chce go usunąć raze z nimi w tym celu próbowałem używać np. ^[ lub ]$ i kilku innych kombinacji, ale niestety nie mogę uzyskać oczekiwanego efektu.

Wyrażenie ma zawierać się a następującym kodzie:
  1. $patterns[0] = '/wyrażenie/';


Prosił bym bardzo serdecznie o pomoc, gdyż męczę się z tym już dłuższy czas i nie mogę iść dalej przez tak dla nie których pewnie błahy problem..
bastard13
Nie napisałeś jakie znaki mogą się znajdować w pomiędzy nawiasami.
Dla alfanumerycznych to będzie coś takiego:
  1. $pattern = '/\[[a-z0-1]+\]/i'

Przed pierwszym otwierającym i drugim zamykającym nawiasem musi być znak ucieczki, ponieważ są to znaki specjalne.
mls
ewentualnie do usunięcia wszystkich znaków (wszystkich do najbliższego znaku "]"):
  1. $pattern = '/\[.+?\]/';
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.