hier stond iets interessants, maar het is even weg...
In principe zijn ', ['] correct, maar als jij je strings zelf al tussen ' plakt zal je die ' nog wel moeten escapen omdat ie binnen die string staat.
Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.
hier stond iets interessants, maar het is even weg...
kazz1980:
Ik wil in een reguliere expressie een single quote toestaan.
Ik heb het volgende al geprobeerd:
' (zonder escape o.i.d.) goed, wanneer regex in bijv. PHP gequote met dubbele quotes
\' (met een escape) goed, wanneer regex in bijv. PHP gequote met enkele quotes
/' fout
['] (tussen verschillende haakjes) goed
{'} fout
''' (tussen verschillende quotes) niet goed of fout, maar wat anders
"'"
["'"] (en combinaties van bovengenoemde) niet goed of fout, maar wat anders
Weet iemand hoe het wel moet?
Ik heb geen flauw idee wat er fout gaat... Waarom denk je dat hij de quotes niet matched
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
Juup schreef op 27 March 2003 @ 11:01:
Als het Perl-style is dan moet het gewoon \' zijn.
Ook alleen maar als het tussen ''s staat als string toch ?
Want $string =~ s/'/"/g is bij mij prima code ?
kazz1980 schreef op 27 March 2003 @ 11:02:
ik gebruik het programma FSA. MAar dit is door een docent van de RuG gemaakt, dus dat kennen jullie waarschijnlijk niet...
Dan zul je het toch echt aan je docent moeten vragen, ALS de ' daadwerkelijk geescaped moet worden (het is nog maar de vraag of dat moet) dan zal die het weten. Hoewel hij het vast ook wel ergens in een stuk documentatie heeft geschreven. Een andere gebruikelijke manier van escapen is het dubbel uitvoeren van de ', dus ''
Geef eens een voorbeeld van de regexp die fout gaat dan?
[ Voor 6% gewijzigd door ACM op 27-03-2003 11:08 ]
The hardest thing in the world to understand is the income tax. - Albert Einstein
oh. okesf:
[\'] werkt ook niet?
Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz
(misschien worden de escapes door de compiler er al uitgefilterd, waardoor je de escape dus moet escapen. Dit is vergelijkbaar met PHP)
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
1
| ' |
(dus enkel de quote)
Krijg ik dit:
! Syntax error in read/2
! token cannot start an expression
! in line 1
! <<here>>
! end of file in 'atom'
btw....fsa maakt gebruik van prolog zie ik nu
[ Voor 19% gewijzigd door kazz1980 op 27-03-2003 11:14 ]
hier stond iets interessants, maar het is even weg...
Dus een valide token om je expressie mee te starten en dezelfde token om hem mee te eindigen.
en wat doetACM schreef op 27 March 2003 @ 11:05:
[...]
Ook alleen maar als het tussen ''s staat als string toch ?
Want $string =~ s/'/"/g is bij mij prima code ?
$string =~ s/\'/"/g
Doet iets met Cloud (MS/IBM)
D2k schreef op 27 March 2003 @ 11:39:
$string =~ s/\'/"/g
Doen het beide blijkbaar
1
2
3
4
5
6
7
8
9
10
11
| $string = "bla'diebla"; $string =~ s/'/"/g; print $string; bla"diebla $string = "bla'die"; $string =~ s/\'/"/g; print $string; bla"die |
Anyway, ik zie dat die FSA-tool een totaaal andere syntaxis kent dan perl/php etc:
http://odur.let.rug.nl/~gosse/tt/fsa.html
En ik stel voor dat de topicstarter zich eens toelegt op het uitvoeren van de tutorial die daar staat.
[ Voor 3% gewijzigd door ACM op 27-03-2003 11:49 ]
waaruit blijkt dat het dus \' of '' moet zijn
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
The hardest thing in the world to understand is the income tax. - Albert Einstein
Leuk gevonden...dat zijn de opdrachten die ik moet maken en waarin om een single quote gevraagd wordt die niet uitgelegd staat. En de docent wist het ook niet!ACM schreef op 27 March 2003 @ 11:49:
[...]
Doen het beide blijkbaar
code:
1 2 3 4 5 6 7 8 9 10 11 $string = "bla'diebla"; $string =~ s/'/"/g; print $string; bla"diebla $string = "bla'die"; $string =~ s/\'/"/g; print $string; bla"die
Anyway, ik zie dat die FSA-tool een totaaal andere syntaxis kent dan perl/php etc:
http://odur.let.rug.nl/~gosse/tt/fsa.html
En ik stel voor dat de topicstarter zich eens toelegt op het uitvoeren van de tutorial die daar staat.
Moet ik dit dan maar als een bug in het programma opvatten ofzow...
[ Voor 10% gewijzigd door kazz1980 op 28-03-2003 09:44 ]
hier stond iets interessants, maar het is even weg...
hier stond iets interessants, maar het is even weg...