Uproszczone rozwizanie
<[^>]*>
Opcje wyrae regularnych: Brak
Odmiany wyrae regularnych: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby


Dopuszczanie wystpowania znaku > w wartociach atrybutw
<(?:[^>"']|"[^"]*"|'[^']*')*>
Opcje wyrae regularnych: Brak
Odmiany wyrae regularnych: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby


<
(?: [^>"']    # Znak, ktrego nie otoczono cudzysowami ani apostrofami lub...
  | "[^"]*"   # warto atrybutu otoczona cudzysowami lub...
  | '[^']*'   # warto atrybutu otoczona apostrofami.
)*
>
Opcje wyrae regularnych: Swobodne stosowanie znakw biaych
Odmiany wyrae regularnych: .NET, Java, PCRE, Perl, Python, Ruby


Znaczniki (X)HTML-a (rozwizanie elastyczne)
</?([A-Za-z][^\s>/]*)(?:[^>"']|"[^"]*"|'[^']*')*>
Opcje wyrae regularnych: Brak
Odmiany wyrae regularnych: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby


<
/?                   # Dopuszcza moliwo wystpowania znacznikw zamykajcych.
([A-Za-z][^\s>/]*)   # Przechwytuje nazw znacznika reprezentowan przez pierwsze odwoanie wstecz.
(?: [^>"']           # Znak, ktrego nie otoczono cudzysowami ani apostrofami lub...
  | "[^"]*"          # warto atrybutu otoczona cudzysowami lub...
  | '[^']*'          # warto atrybutu otoczona apostrofami.
)*
>
Opcje wyrae regularnych: Swobodne stosowanie znakw biaych
Odmiany wyrae regularnych: .NET, Java, PCRE, Perl, Python, Ruby


Znaczniki (X)HTML-a (rozwizanie restrykcyjne)
<(?:([A-Z][-:A-Z0-9]*)(?:\s+[A-Z][-:A-Z0-9]*(?:\s*=\s*(?:"[^"]*"|'[^']*'|[-.:\w]+))?)*\s*/?|/([A-Z][-:A-Z0-9]*)\s*)>
Opcje wyrae regularnych: Ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby


<                      #
(?:                    # Odgazienie dla znacznikw otwierajcych...
  ([A-Z][-:A-Z0-9]*)   #   Przechwytuje nazw znacznika otwierajcego (pierwsze odwoanie wstecz).
  (?:                  #   Akceptuje zero, jeden lub wiele atrybutw...
    \s+                #   ...oddzielonych znakami biaymi.
    [A-Z][-:A-Z0-9]*   #     Nazwa atrybutu.
    (?:                #
      \s*=\s*          #     Separator dzielcy nazw od wartoci.
      (?: "[^"]*"      #       Warto atrybutu otoczona cudzysowami.
        | '[^']*'      #       Warto atrybutu otoczona apostrofami.
        | [-.:\w]+     #       Warto atrybutu, ktrej nie otoczono cudzysowami ani apostrofami (HTML).
      )                #
    )?                 #     Akceptuje atrybuty bez wartoci (HTML)
  )*                   #
  \s*                  #   Akceptuje kocowe znaki biae.
  /?                   #   Akceptuje znaczniki samozamykajce (XHTML).
 |                     # Odgazienie dla znacznikw zamykajcych...
  /                    #
  ([A-Z][-:A-Z0-9]*)   #   Przechwytuje nazw znacznika zamykajcego (drugie odwoanie wstecz).
  \s*                  #   Akceptuje kocowe znaki biae.
)                      #
>                      #
Opcje wyrae regularnych: Ignorowanie wielkoci liter, swobodne stosowanie znakw biaych
Odmiany wyrae regularnych: .NET, Java, PCRE, Perl, Python, Ruby


Znaczniki XML-a (rozwizanie restrykcyjne)
<(?:([_:A-Z][-.:\w]*)(?:\s+[_:A-Z][-.:\w]*\s*=\s*(?:"[^"]*"|'[^']*'))*\s*/?|/([_:A-Z][-.:\w]*)\s*)>
Opcje wyrae regularnych: Ignorowanie wielkoci liter
Odmiany wyrae regularnych: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby


<                     #
(?:                   # Odgazienie dla znacznikw otwierajcych...
  ([_:A-Z][-.:\w]*)   #   Przechwytuje nazw znacznika otwierajcego (pierwsze odwoanie wstecz).
  (?:                 #   Akceptuje zero, jeden lub wiele atrybutw...
    \s+               #   ...oddzielonych znakami biaymi.
    [_:A-Z][-.:\w]*   #     Nazwa atrybutu.
    \s*=\s*           #     Separator dzielcy nazw od wartoci.
    (?: "[^"]*"       #       Warto atrybutu otoczona cudzysowami.
      | '[^']*'       #       Warto atrybutu otoczona apostrofami.
    )                 #
  )*                  #
  \s*                 #   Akceptuje kocowe znaki biae.
  /?                  #   Akceptuje znaczniki samozamykajce.
 |                    # Odgazienie dla znacznikw zamykajcych...
  /                   #
  ([_:A-Z][-.:\w]*)   #   Przechwytuje nazw znacznika zamykajcego (drugie odwoanie wstecz).
  \s*                 #   Akceptuje kocowe znaki biae.
)                     #
>                     #
Opcje wyrae regularnych: Ignorowanie wielkoci liter, swobodne stosowanie znakw biaych
Odmiany wyrae regularnych: .NET, Java, PCRE, Perl, Python, Ruby
