php.lv forumi: Problēma ar bb kodiem - php.lv forumi

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Problēma ar bb kodiem ... gandrīz pēdējā xD

#1 User is offline   emsy 

  • ^_-
  • PipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 145
  • Joined: 2010.03.28

Posted 2010.04.21 20:21

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.
Sweet, sweet weed!!

#2 User is offline   rATRIJS 

  • Es programmēju HTML
  • PipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 888
  • Joined: 2008.11.23

Posted 2010.04.21 21:06

/\[code\](.*)\[\/code\]/iU


Te ir ļoti elegants uz zinošs paraksts kas uzspridzina tavu prātu!!!

#3 User is offline   emsy 

  • ^_-
  • PipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 145
  • Joined: 2010.03.28

Posted 2010.04.21 22:12

Tā nestrādā :/
Sweet, sweet weed!!

#4 User is offline   marcis 

  • Programmēšanas meistars
  • PipPipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 1,553
  • Joined: 2007.06.27

Posted 2010.04.22 09:04

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

This post has been edited by marcis: 2010.04.22 09:05


#5 User is offline   indoom 

  • cgimadžists
  • PipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 355
  • Joined: 2005.11.14

Posted 2010.04.22 09:56

gribi īsāk, varbūt noņem iekavas ap [ code ] un [ /code ], ja nav nepieciešamas
/\[code\](.|[\\r\\n])+?\[\/code\]/

This post has been edited by indoom: 2010.04.22 09:56


#6 User is offline   emsy 

  • ^_-
  • PipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 145
  • Joined: 2010.03.28

Posted 2010.04.22 16:17

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
Sweet, sweet weed!!

#7 User is offline   marcis 

  • Programmēšanas meistars
  • PipPipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 1,553
  • Joined: 2007.06.27

Posted 2010.04.22 17:19

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

Quote

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);


#8 User is offline   rATRIJS 

  • Es programmēju HTML
  • PipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 888
  • Joined: 2008.11.23

Posted 2010.04.22 18:12

Atshkjiriibaa no tava varianta maneejaa tas, kas ieksh code nebuus ieksh matches[1], bet gan matches[0], jo es nekjeru pashus code tagus.

Ceru, ka saprati :P
Te ir ļoti elegants uz zinošs paraksts kas uzspridzina tavu prātu!!!

#9 User is offline   marcis 

  • Programmēšanas meistars
  • PipPipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 1,553
  • Joined: 2007.06.27

Posted 2010.04.22 18:44

rATRIJS -> [0] satur visu nomatčoto stringu, pārējos ciparus taisa iekavas, arī tavā gadījumā [code] tagu saturs būs iekš [1]

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

This post has been edited by marcis: 2010.04.22 18:45


#10 User is offline   emsy 

  • ^_-
  • PipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 145
  • Joined: 2010.03.28

Posted 2010.04.23 14:54

Paldies marcim, kau arī es neizlasīju rakstu par mofieriem, vienlaga ļoti smuki nokopēju tevis doto piemēru :")
Sweet, sweet weed!!

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic