🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
7 messages
7 total messages Started by Passero Mon, 13 Dec 2004 18:54
[java] regular expression
#1695
Author: Passero
Date: Mon, 13 Dec 2004 18:54
7 lines
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
#1697
Author: mortician
Date: Mon, 13 Dec 2004 19:10
13 lines
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
#1698
Author: TL
Date: Mon, 13 Dec 2004 19:58
9 lines
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
#1699
Author: mortician
Date: Mon, 13 Dec 2004 20:03
14 lines
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
#1700
Author: TL
Date: Mon, 13 Dec 2004 20:10
12 lines
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
#1701
Author: Passero
Date: Mon, 13 Dec 2004 20:18
22 lines
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
#1702
Author: Dr.Ruud
Date: Mon, 13 Dec 2004 23:17
17 lines
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