"#### Hae tekstistä kaikki sanan `Excepteur` jälkeen"
"#### Hae tekstistä kaikki sanan `Excepteur` jälkeen (Huom: sanaa Excepteur ei oteta tulla mukaan tulosteeseen!)"
]
},
{
...
...
@@ -139,7 +139,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Etsi seuraava tekstistä kaikki seuraavanlaiset osoitteet `[192.168.1.1:8080]` ilman staattista hakua tai `r'\\[.*?\\]'`/vastaavaa kaiken hakasulkeiden sisätä palauttavaa syntaksia."
"#### Etsi seuraava tekstistä kaikki osoitteet, jotka ovat muotoa ip-osoite:porttinumero (esim. 192.168.1.1:8080) ilman staattista hakua tai `r'\\[.*?\\]'`/vastaavaa kaiken hakasulkeiden sisältä palauttavaa syntaksia."
]
},
{
...
...
%% Cell type:markdown id: tags:
# Regex-tehtävät
%% Cell type:markdown id: tags:
Regex-tehtäväosiossa käytetään kyseistä syntaksia esimerkkitekstiin, jonka pohja on haettu täältä: https://loremipsum.io/.
%% Cell type:code id: tags:
``` python
example_text="Lorem ipsum dolorolo at sit amet, consectetur ipsumm adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco (laboris) nisi ut (aliquip) ex ea commodo consequat. [192.168.1.1:8080] Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. [192.168.1.254:80]"
```
%% Cell type:markdown id: tags:
### Lisää tarvittavat kirjastot
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Etsi tekstistä kuinka monta kertaa sana `ipsum` esiintyy
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Etsi tekstistä kuinka monta kertaa merkkijono (ei siis sana!) `ipsum` esiintyy
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Hae tekstistä kaikki sanan `Excepteur` jälkeen
#### Hae tekstistä kaikki sanan `Excepteur` jälkeen (Huom: sanaa Excepteur ei oteta tulla mukaan tulosteeseen!)
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Etsi kaikki sanat, jotka ovat sulkujen `()` sisällä
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Valitse kaikki sanat, jotka päättyvät merkkeihin `at`.
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Etsi sanat, jotka sisältävät merkkijonon `olo`, mutta eivät ala tai pääty kyseisellä merkkijonolla
%% Cell type:code id: tags:
``` python
#
```
%% Cell type:markdown id: tags:
#### Etsi seuraava tekstistä kaikki seuraavanlaiset osoitteet `[192.168.1.1:8080]` ilman staattista hakua tai `r'\[.*?\]'`/vastaavaa kaiken hakasulkeiden sisätä palauttavaa syntaksia.
#### Etsi seuraava tekstistä kaikki osoitteet, jotka ovat muotoa ip-osoite:porttinumero (esim. 192.168.1.1:8080) ilman staattista hakua tai `r'\[.*?\]'`/vastaavaa kaiken hakasulkeiden sisältä palauttavaa syntaksia.