Jump to content
php.lv forumi

Problēma ar bb kodiem


emsy

Recommended Posts

Laikam jau visiem esmu dastal, bet tomēr kāds varētu pateikt kā šo rindiņu uztaisīt īsāku :/

 

/(\[code])([a-zA-Z0-9\r\n]+?)(\[\/code\])/

 

Nu krč, tā, lai būt gan .+?, gan [\r\n]+?, smth like [\r\n].+? - izmēģināju, neiet.

Link to comment
Share on other sites

Atver vēlreiz to pašu linku, ko devu iepriekšējā topikā (par modifieriem) un šoreiz mēģini izlasīt :)

 

hint: rATRIJ'a variants strādā, tikai iekš tiem bb tagiem noteikti ir paslēpies arī kāds newline

Edited by marcis
Link to comment
Share on other sites

Nu es tā paskatījos:

 

rATRIJS variants: strādā, bet neviens simbols netiek parādīts :/

indoom variants: strādā, bet no ierakstītās vērtības asdasdasfghfghfghfd tiek parādīts tikai mistiskais d

 

marci, :) šobrīd nav iedvesmas lasīt garu bezjēdzīgu tekstu (nu lab ne tik bezjēdzīgu, bet 70% no tā visa toča var mierīgi izlaist un nekas slikts nenotiks :)), kad būs kāds brīvs brīdis palasīšos

Link to comment
Share on other sites

Drošvien, ka lielākā daļa pasaules izdzīvos, ja neizlasīsi, bet šādus topikus tāpat turpināsi taisīt (:

s (PCRE_DOTALL)

If this modifier is set, a dot metacharacter in the pattern matches all characters, including newlines. Without it, newlines are excluded. This modifier is equivalent to Perl's /s modifier. A negative class such as [^a] always matches a newline character, independent of the setting of this modifier.

echo preg_replace('/\[code\](.*)\[\/code\]/isU', '<code>$1</code>', $str);

Link to comment
Share on other sites

rATRIJS -> [0] satur visu nomatčoto stringu, pārējos ciparus taisa iekavas, arī tavā gadījumā

 tagu saturs būs iekš [1]

 

Principā jā, ja viņam bija [2], tad tev [1], pārrēķinājies laikam.

Edited by marcis
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...