Jump to content
php.lv forumi

Regular Expressions


Gacha

Recommended Posts

basic string syntax

 

$x=1;

echo 'This is $x'; outputs:

This is $x

echo "This is $x"; outputs:

This is 1

 

echo '\n'; outputs:

\n

echo "\n"; outputs:

[newline symbol]

 

tas, kas ir iekš "" tiek papildus nopārsēts un ja tajā atrodas mainīgie un papildus specsimboli (\* variācijas, heksadecimālās un oktālās vērtības) - tie tiek aizstāti pret attiecīgo.

Kad tu raksti \ iekš "", tad pārseris gaida, ka tālāk būs kāds specsimbols un to "apēd", tāpēc, kad gribi ierakstīt iekš tekstuālo \ iekš "", tev tas papildus jāslasho "\\", bet tā kā priekš regekspa daži simboli jānoslašo papildus, tas viss var izaugt kā "\\\\." (beigu rezultātā - \. ) ekvivalents '\.' (nb. izņēmums iekš apostrofiem ir '\\', jo ja būtu '\', tad no sākuma tiktu nostripslashots [\'] par ['] un beigās sanāk nepabeigts strings - ' (sāk stringu kodā) ' (ir iekš stringa, vērtībā) [nav beidzamā stringa slēdzējapostrofa kodā - kļūda].

 

echo "<input name=\"name\" />"; man ir grūtāk raxtīt, nekā

echo '<input name="name" /> - what about u?

Link to comment
Share on other sites

Šito visu jau zināju, tik domāju, ka ar regexiem ir kaut kas īpašs. Tad sanāk, ja gribi rakstīt kaut kādus nosacījumus regexiem, tad tiem ir jabūt iekš "", bet ja tie ir domāti, kā parasti simboli, tad iekš ''

 

Tnx venom :)

Link to comment
Share on other sites

×
×
  • Create New...