[/code] wordt niet altijd opgepikt

Jochem

Golden Member

In dit bericht viel me op dat de sluitende [/code]-tag niet wordt gehonoreerd.

Waarschijnlijk doordat IN de code zelf ergens een openende rechte haak tussen quotes staat. Op het moment dat hij niet tussen quotes staat is het geen probleem.

Voorbeeld:

c code:

Dit is een voorbeeld

En dat gaat goed.

c code:

Dit is een '[' voorbeeld

En dat gaat fout

Heb geduld: alle dingen zijn moeilijk voordat ze gemakkelijk worden.
Shiptronic

Golden Member

Voorbeeld:

code:

Dit is een voorbeeld

En dat gaat goed.

code:

Dit is een '[' voorbeeld 

En dat gaat fout

test

[Bericht gewijzigd door GJ_ op 10 december 2018 08:21:27 (0%)]

Wie de vraag stelt, zal met het antwoord moeten leren leven.
GJ_

Moderator

test '[' test

test

[/quote]

]

[/quote]

']'

[/quote]

test

[Bericht gewijzigd door GJ_ op 10 december 2018 08:43:35 (18%)]

GJ_

Moderator

hmm, werkt kennelijk op alle tags. Grappig. Niet echt een superbug denk ik?

Frederick E. Terman

Golden Member

Er wordt blijkbaar inderdaad een soort vlag gezet.
Met een sluit-haak binnen dezelfde quotes, of binnen eigen quotes, wordt de vlag weer gereset:

Test 1

code:


bla bla '[bla]' bla

Gewone tekst

Test 2

code:


bla '[' bla ']' bla

Gewone tekst

Keramisch, kalibratie, parasitair: woordenlijst.org

code:

bla bla '[' bla "]" bla

Met andere quotes ziet ie hem toch ook.

code:

bla bla "[" bla ] bla

... maar er moeten WEL quotes omheen staan...

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
dijkmane

Golden Member

geldt alleen bij het [ teken en als deze tussen ' ' staat, de rest gaat goed

code:


bla bla '' bla  bla ']'...  ''om ] heen...

code:


bla bla '[' bla  bla ''...   ''om [ heen...

code:


bla bla "[" bla  bla ''...   ""om [ heen...

code:


bla bla '' bla  bla "]"...   ""om ] heen...

code:


bla bla "[" bla  bla ''...   ""om [ heen...

c code:


bla bla '[' bla  bla ''...   ''om [ heen...
In no Sense, Nonsense

Op 10 december 2018 10:55:14 schreef dijkmane:
geldt alleen bij het [ teken en als deze tussen ' ' staat, de rest gaat goed

Nee, een [ tussen " quotes gaat ook fout:

code:

"["

kijk maar.

Zucht... Nieuwe manier om het fout te laten gaan gevonden. :-)

code:

test "[" bla

kijk maar.

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/

code:

test "[" bla

kijk maar."]" [/code]
[ "

code:

test "[" bla

Kennelijk gaat het ook fout met een enkele quote of een enkele haakopenen in de normale text. Ik heb nog niet uitgezocht welke het is.
Update: Nu wel. Het gaat bij alletwee "raar". Steeds ander gedrag. quote blokhaak of alletwee geeft drie verschillende resultaten.

[Bericht gewijzigd door rew op 10 december 2018 11:58:49 (23%)]

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
GJ_

Moderator

Wil iedereen vanaf nu nooit meer wat voor quotes en blokhaken dan ook bij elkaar zetten? :-)

Jochem

Golden Member

Altijd van de praktische oplossingen, die GJ :+

Op 10 december 2018 08:37:14 schreef Frederick E. Terman:
Er wordt blijkbaar inderdaad een soort vlag gezet.
Met een sluit-haak binnen dezelfde quotes, of binnen eigen quotes, wordt de vlag weer gereset

Of een regex die in bijna alle gevallen prima werkt.

Heb geduld: alle dingen zijn moeilijk voordat ze gemakkelijk worden.
maartenbakker

Golden Member

.

[Bericht gewijzigd door maartenbakker op 10 december 2018 17:50:38 (99%)]

"The mind is a funny thing. Sometimes it needs a good whack on the side of the head to jar things loose."
Jeroen

Moderator

Ik heb hier naar gekeken en dit is niet heel makkelijk op te lossen. Ik was toevallig bezig met een nieuwe versie van de parser die wat beter opgezet is. Daarin zal ik dit meteen meenemen, maar ik moet als het opgelost is even kijken hoe makkelijk de fix te backporten is naar de parser die nu live staat.

Jochem

Golden Member

Okee, bedankt voor de terugkoppeling!

Heb geduld: alle dingen zijn moeilijk voordat ze gemakkelijk worden.