Guest User

Untitled

a guest
Oct 20th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.68 KB | None | 0 0
  1.         // TODO: method helyett ki kene talalni valami jobb elnevezest.
  2.         $pattern = '
  3.             / # parameter informaciok kinyerese a kommentbol
  4.                 @param                                             # kulcsszo megkereses
  5.                 \s+                                                # elvalasztas
  6.                                                                    # lehetseges tipusok
  7.                 (?P<type>bool|int|boolean|integer|float|string|array|object|mixed)
  8.                 \s+                                                # elvalasztas
  9.                 (?P<name>\$[a-z_\x7f-\xff][a-z0-9_\x7f-\xff]*)     # parameter neve
  10.                 \s+                                                # elvalasztas
  11.                 (?:                                                # leiras, ne gyujtse be a tartalmat
  12.                     (?:                                            # kotelezo-e
  13.                         (?:\((?P<mandatory>[-])\))                 # (-) -> leteznie kell az adott parameternek
  14.                         |
  15.                         (?:\((?P<notEmpty>[+])\))                  # (+) -> nem lehet ures az adott parameter
  16.                     )?
  17.                                                                    # valtozo forrasa, opcionalis
  18.                     (?:\(                                          # nyito zarojel
  19.                         (?P<method>params|get|post|cookie)         # valtozo forrasa: get, post, stb.
  20.                     \))?                                           # zaro zarojel
  21.                                                                    # validatorok, opcionalis
  22.                     (?:\(                                          # nyito zarojel
  23.                         (?P<validators>[a-z0-9_,:|]+)              # validatorok: szovegek vesszovel elvalasztva
  24.                     \))?                                           # zaro zarojel
  25.                     .*?                                            # leiras maradek resze
  26.                 )
  27.             /imsx';
Add Comment
Please, Sign In to add comment