Thread View: be.comp.programming
7 messages
7 total messages
Started by Passero
Mon, 13 Dec 2004 18:54
[java] regular expression
Author: Passero
Date: Mon, 13 Dec 2004 18:54
Date: Mon, 13 Dec 2004 18:54
7 lines
1426 bytes
1426 bytes
Ik ben een programma aan het schrijven waarbij ik emoticons wil laten
toevoegen. Daarvoor moet hij mijn tekst opslitsen als er een emoticon inzit.
Ik gebruik daarvoor de methode split. Daarvoor heb ik een regular expression
nodig maar ik geraak er niet wijs uit.
wanneer ik gewoon tekst.split(":)"); doe dan krijg ik geen enkele string
terug. Ik veronderstel dat het aan mijn expressie ligt maar ik weet niet hoe
ik die moet schrijven.
Re: [java] regular expression
Author: mortician
Date: Mon, 13 Dec 2004 19:10
Date: Mon, 13 Dec 2004 19:10
13 lines
1767 bytes
1767 bytes
On Mon, 13 Dec 2004 18:54:15 +0000, Passero wrote:
> Ik ben een programma aan het schrijven waarbij ik emoticons wil laten
> toevoegen. Daarvoor moet hij mijn tekst opslitsen als er een emoticon inzit.
> Ik gebruik daarvoor de methode split. Daarvoor heb ik een regular expression
> nodig maar ik geraak er niet wijs uit.
> wanneer ik gewoon tekst.split(":)"); doe dan krijg ik geen enkele string
> terug. Ik veronderstel dat het aan mijn expressie ligt maar ik weet niet hoe
> ik die moet schrijven.
Maar wel een exception dat uw regexp niet goed is?
Vermits een haakje een betekenis heeft in regexp moet ge dat gaan escapen
h� ... tekst.split(":\\)");
Re: [java] regular expression
Author: TL
Date: Mon, 13 Dec 2004 19:58
Date: Mon, 13 Dec 2004 19:58
9 lines
1741 bytes
1741 bytes
On Mon, 13 Dec 2004 19:10:23 +0000, mortician wrote:
> On Mon, 13 Dec 2004 18:54:15 +0000, Passero wrote:
>
> Maar wel een exception dat uw regexp niet goed is?
> Vermits een haakje een betekenis heeft in regexp moet ge dat gaan escapen
> h� ... tekst.split(":\\)");
eerder tekst.split(":\)");
Re: [java] regular expression
Author: mortician
Date: Mon, 13 Dec 2004 20:03
Date: Mon, 13 Dec 2004 20:03
14 lines
1723 bytes
1723 bytes
On Mon, 13 Dec 2004 20:58:04 +0100, TL wrote:
> On Mon, 13 Dec 2004 19:10:23 +0000, mortician wrote:
>
>> On Mon, 13 Dec 2004 18:54:15 +0000, Passero wrote:
>>
>> Maar wel een exception dat uw regexp niet goed is?
>> Vermits een haakje een betekenis heeft in regexp moet ge dat gaan escapen
>> h� ... tekst.split(":\\)");
>
> eerder tekst.split(":\)");
Nah, het haakje moet escaped worden in de regexp, niet voor java.
=> als uw regexp :\) moet zijn maakt ge daar in een String :\\) van h�.
Re: [java] regular expression
Author: TL
Date: Mon, 13 Dec 2004 20:10
Date: Mon, 13 Dec 2004 20:10
12 lines
1857 bytes
1857 bytes
On Mon, 13 Dec 2004 20:03:14 +0000, mortician wrote:
> On Mon, 13 Dec 2004 20:58:04 +0100, TL wrote:
>
>>
>> eerder tekst.split(":\)");
>
> Nah, het haakje moet escaped worden in de regexp, niet voor java.
> => als uw regexp :\) moet zijn maakt ge daar in een String :\\) van h�.
idd,
even vergeten :)
Re: [java] regular expression
Author: Passero
Date: Mon, 13 Dec 2004 20:18
Date: Mon, 13 Dec 2004 20:18
22 lines
1828 bytes
1828 bytes
"TL" <tl@localhost.localdomain> schreef in bericht
news:pan.2004.12.13.20.10.47.932634@localhost.localdomain...
> On Mon, 13 Dec 2004 20:03:14 +0000, mortician wrote:
>
> > On Mon, 13 Dec 2004 20:58:04 +0100, TL wrote:
> >
> >>
> >> eerder tekst.split(":\)");
> >
> > Nah, het haakje moet escaped worden in de regexp, niet voor java.
> > => als uw regexp :\) moet zijn maakt ge daar in een String :\\) van h�.
>
Kheb even gegoogled ondertussen en ik gebruik nu deze:
teskt.split("[:][-]?[)]");
die werkt perfect
Bedankt trouwens voor de tips ;)
> idd,
> even vergeten :)
Re: [java] regular expression
Author: Dr.Ruud
Date: Mon, 13 Dec 2004 23:17
Date: Mon, 13 Dec 2004 23:17
17 lines
1893 bytes
1893 bytes
Toen ik Passero kietelde, kwam er dit uit:
> Kheb even gegoogled ondertussen en ik gebruik nu deze:
> teskt.split("[:][-]?[)]");
Een character class maken van 1 teken, is meestal onnodig:
.split( ":-?[)]" )
Bij dat haakje is het wel handig, omdat het haakje een
speciaal regex-teken is.
--
Affijn, Ruud ` - ?
+ ` ? *
? ` Jvr qvg yrrfg,
? = ` fgresg wbatre.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads