summaryrefslogtreecommitdiffhomepage
path: root/it-it/pcre-it.html.markdown
diff options
context:
space:
mode:
authorcarl <carl@cbax.tech>2019-09-20 14:12:41 +1000
committercarl <carl@cbax.tech>2019-09-20 14:12:41 +1000
commitedcfd31759594ec55ccbedaae7a763fafbb17805 (patch)
tree05b96c7628372cecf4199b5831e9c55678b122e0 /it-it/pcre-it.html.markdown
parentaa7020998b49df2110840cf62085c08256312126 (diff)
Tweak markdown to properly render html
Diffstat (limited to 'it-it/pcre-it.html.markdown')
-rw-r--r--it-it/pcre-it.html.markdown13
1 files changed, 9 insertions, 4 deletions
diff --git a/it-it/pcre-it.html.markdown b/it-it/pcre-it.html.markdown
index 68233858..704392ef 100644
--- a/it-it/pcre-it.html.markdown
+++ b/it-it/pcre-it.html.markdown
@@ -11,7 +11,7 @@ lang: it-it
Un'espressione regolare (regex o regexp in breve) è una speciale stringa
utilizzata per definire un pattern, ad esempio per cercare una sequenza di
caratteri; ad esempio, `/^[a-z]+:/` può essere usato per estrarre `http:`
-dall'URL `http://github.com/`.
+dall'URL `http://github.com/`.
PCRE (Perl Compatible Regular Expressions) è una libreria per i regex in C.
La sintassi utilizzata per le espressioni è molto simile a quella di Perl, da
@@ -19,7 +19,9 @@ cui il nome. Si tratta di una delle sintassi più diffuse per la scrittura di
regex.
Esistono due tipi di metacaratteri (caratteri con una funzione speciale):
+
* Caratteri riconosciuti ovunque tranne che nelle parentesi quadre
+
```
\ carattere di escape
^ cerca all'inizio della stringa (o della riga, in modalità multiline)
@@ -36,16 +38,17 @@ Esistono due tipi di metacaratteri (caratteri con una funzione speciale):
```
* Caratteri riconosciuti nelle parentesi quadre
+
```
\ carattere di escape
^ nega la classe se è il primo carattere
- indica una serie di caratteri
[ classe caratteri POSIX (se seguita dalla sintassi POSIX)
] termina la classe caratteri
-
-```
+```
+
+PCRE fornisce inoltre delle classi di caratteri predefinite:
-PCRE fornisce inoltre delle classi di caratteri predefinite:
```
\d cifra decimale
\D NON cifra decimale
@@ -62,9 +65,11 @@ PCRE fornisce inoltre delle classi di caratteri predefinite:
## Esempi
Utilizzeremo la seguente stringa per i nostri test:
+
```
66.249.64.13 - - [18/Sep/2004:11:07:48 +1000] "GET /robots.txt HTTP/1.0" 200 468 "-" "Googlebot/2.1"
```
+
Si tratta di una riga di log del web server Apache.
| Regex | Risultato | Commento |