Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
/
”.*?”
/
g
Input 1
1
New
Nykyisin tietojen erotteluun tekstimassojen seasta, ns. tekstinlouhintaan (engl. text mining) on olemassa tehokkaita työkaluja. Tärkeimmät näistä ovat niin sanottuihin säännöllisiin lausekkeisiin tai tuttavallisemmin regexeihin perustuvat haut, missä termi ”regex” viittaa menetelmän englanninkieliseen vastineeseen regular expressions. Regexien juuret tekstinlouhinnassa juontavat viime vuosisadan puolivälin kieppeille. Regex-haut muistuttavat yksinkertaisimmillaan tavanomaista tekstin hakutoimintoa (voit testata selaimesi tekstihakua painamalla näppäimistössäsi CTRL+F ja kirjoittamalla ”jotain”). Regexien avulla tekstin seasta voi kuitenkin pyydystää myös hyvin monimutkaisia tekstikuvioita. Esimerkiksi komento ”Esim.*lauseen” poimisi tästä blogista ainoastaan tämän lauseen ( DEMO ), kun taas haku ””.*?”” löytäisi kaiken blogissa hipsukoiden sisässä esiintyvän sisällön ( DEMO ).
Extraction
Nykyisin tietojen erotteluun tekstimassojen seasta, ns. tekstinlouhintaan (engl. text mining) on olemassa tehokkaita työkaluja. Tärkeimmät näistä ovat niin sanottuihin säännöllisiin lausekkeisiin tai tuttavallisemmin regexeihin perustuvat haut, missä termi ”regex” viittaa menetelmän englanninkieliseen vastineeseen regular expressions. Regexien juuret tekstinlouhinnassa juontavat viime vuosisadan puolivälin kieppeille. Regex-haut muistuttavat yksinkertaisimmillaan tavanomaista tekstin hakutoimintoa (voit testata selaimesi tekstihakua painamalla näppäimistössäsi CTRL+F ja kirjoittamalla ”jotain”). Regexien avulla tekstin seasta voi kuitenkin pyydystää myös hyvin monimutkaisia tekstikuvioita. Esimerkiksi komento ”Esim.*lauseen” poimisi tästä blogista ainoastaan tämän lauseen ( DEMO ), kun taas haku ””.*?”” löytäisi kaiken blogissa hipsukoiden sisässä esiintyvän sisällön ( DEMO ).