One Piece Wiki Italia
One Piece Wiki Italia
Advertisement
One Piece Wiki Italia

Definizioni espressioni regolari[]

Espressioni regolari
Ancore
^ Inizio della stringa
\A Inizio della stringa
$ Fine della stringa
\Z Fine della stringa
\b Word boundary
\B Not word boundary
\< Inizio della parola
\> Fine della parola
   
Classi di caratteri
\c Carattere di controllo
\s White space
\S Non white space
\d Numero
\D Non numero
\w Parola
\W Non parola
\x Numero esadecimale
\O Numero ottale
   
Quantificatori
* 0 o più
+ 1 o più
? 0 o 1
{3} Esattamente 3
{3,} 3 o più
{2,4} 2, 3 o 4
   
Caratteri di escape
\ Carattere di escape
   
Metacaratteri (devono avere l'escape)
Metacarattere Metacarattere con escape
^ \^
$ \$
( \(
) \)
< \<
. \.
* \*
+ \+
? \?
[ \[
] \]
{ \{
\ \\
| \|
> \>
   
Caratteri speciali
\n Nuova riga
   
Gruppi e intervalli
Nota: gli intervalli sono inclusivi
. Ogni carattere eccetto la nuova riga (\n)
(abc|xyz) "abc" o "xyz" (in sequenza)
( ) Gruppo di cattura (cattura tutto tra le parentesi tonde "(" ")")
[def] Imposta "d" o "e" o "f"
[^abc] Imposta tutto fuorchè "a" o "b" o "c"
[a-q] Tutte le lettere tra "a" e "q"
[A-Q] Tutte le lettere maiuscole tra "A" e "Q"
[0-7] Tutti i numeri tra "0" e "7"
   
Sostituzione delle stringhe"
$1 - risulta "luca" (luca) (marco) (maria)
$2 - risulta "marco" (luca) (marco) (maria)
$3 - risulta "maria" (luca) (marco) (maria)
   
Esempi di modelli
La regex: Corrisponde a:
([A-Za-z0-9-]+) Lettere, numeri e trattini
(\d{1,2}\/\d{1,2}\/\d{4}) Data nel formato "3/10/2011" o "03/10/2011"
\[\[\d{4}\]\] 4 numeri in un wikilink ([[2011]])
   

Greed[]

[[Lorem ipsum]] dolor sit amet, [[consectetur adipisicing]] elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
\[\[.*\]\]

Will match [[Lorem ipsum]] dolor sit amet, [[consectetur adipisicing]]

\[\[.*?\]\]

Will match [[Lorem ipsum]] and [[consectetur adipisicing]]

Attenzione: (\w)(<ref[^<>]>.*?</ref>)([,.:;]) catturerà anche più di un ref, se le condizioni sono rispettate:
sed do eiusmod tempor<ref>reference</ref> incididunt ut <ref>reference 2</ref>. labore

Sottogruppi ricorsivi[]

\[\[(Image:[^][|]+)\|([^][]*(\[\[[^][]+\]\][^][]*)*)\]\]

Navigazione[]

Advertisement