slideOptions | |||||
---|---|---|---|---|---|
|
- speed up text manipulation
- find stuff quickly
- replace stuff quickly
- make everyone jealous
/^(?=.*(\[Rep SG:[^\]]*\]))(?=.*(\[Rep CR:[^\]]*\]))(?=.*(\[Rep TY:[^\]]*\])).*$/
X => X
blastimir
blast you bleeding blastimir!
blastimir
blast you bleeding blastimir!
blastimir
blast you bleeding blastimir!
blastimir
blast you bleeding blastimir!
blastimir
blast you bleeding blastimir!
blastimir
blast you bleeding blastimir!
blastimir
blast you bleeding blastimir!
blastimir
blast you bleeding blastimir!
blastimir
blast you bleeding blastimir!
blastimir
blast you bleeding blastimir!
...
blastimir
blast you bleeding blastimir!
blast
blast you bleeding blastimir!
X =/= X
[ ] \ ^ $ . | ? * + ( ) { }
[...] => one of
\d => number
A-Z => any uppercase char
a-z => any lowercase char
\t => tab
\n => line feed
...
Looking for:
drink drank drunk
Not interested in:
drinking drunkard antidrink
- multiple searches (drink, drank, drunk)
- false positives
- one search to rule them all
↓
drink
drank
drunk
drek
drinking
drunkard
antidrink
+drink
drank
drunk
drek
+drinking
drunkard
+antidrink
+drink
+drank
drunk
drek
+drinking
drunkard
+antidrink
+drink
+drank
+drunk
drek
+drinking
+drunkard
+antidrink
+drink
+drank
+drunk
drek
drinking
drunkard
+antidrink
+drink
+drank
+drunk
drek
drinking
drunkard
antidrink
Filter files
german.jpg
midget.png
bondage.jpeg
definitelyajpg.rar
nudes.jpg.zip
rtfm.txt
send_nudes.eml
goaway.tar.gz
+german.jpg
midget.png
bondage.jpeg
+definitelyajpg.rar
+nudes.jpg.zip
rtfm.txt
send_nudes.eml
goaway.tar.gz
+german.jpg
midget.png
bondage.jpeg
definitelyajpg.rar
+nudes.jpg.zip
rtfm.txt
send_nudes.eml
goaway.tar.gz
+german.jpg
midget.png
bondage.jpeg
definitelyajpg.rar
nudes.jpg.zip
rtfm.txt
send_nudes.eml
goaway.tar.gz
+german.jpg
midget.png
+bondage.jpeg
definitelyajpg.rar
nudes.jpg.zip
rtfm.txt
send_nudes.eml
goaway.tar.gz
+german.jpg
+midget.png
+bondage.jpeg
definitelyajpg.rar
nudes.jpg.zip
rtfm.txt
send_nudes.eml
goaway.tar.gz
Looking for drunk campaigns
Campaign: drink
Campaign: drink too much
Campaign: #69
Campaign: #666
Not a Campaign: oops
Your mom is a Campaign
Campaign: 666
Campaign:
+Campaign: drink
+Campaign: drink too much
+Campaign: #69
+Campaign: #666
+Not a Campaign: oops
+Your mom is a Campaign
+Campaign: 666
+Campaign:
+Campaign: drink
+Campaign: drink too much
+Campaign: #69
+Campaign: #666
+Not a Campaign: oops
Your mom is a Campaign
+Campaign: 666
+Campaign:
+Campaign: drink
+Campaign: drink too much
+Campaign: #69
+Campaign: #666
Not a Campaign: oops
Your mom is a Campaign
+Campaign: 666
+Campaign:
Campaign: drink
Campaign: drink too much
Campaign: #69
Campaign: #666
Not a Campaign: oops
Your mom is a Campaign
Campaign: 666
+Campaign:
+Campaign: drink
+Campaign: drink too much
Campaign: #69
Campaign: #666
Not a Campaign: oops
Your mom is a Campaign
+Campaign: 666
Campaign:
+Campaign: drink
Campaign: drink too much
Campaign: #69
Campaign: #666
Not a Campaign: oops
Your mom is a Campaign
+Campaign: 666
Campaign:
+Campaign: drink
+Campaign: drink too much
Campaign: #69
Campaign: #666
Not a Campaign: oops
Your mom is a Campaign
+Campaign: 666
Campaign:
+Campaign: drink
Campaign: drink too much
Campaign: #69
Campaign: #666
Not a Campaign: oops
Your mom is a Campaign
+Campaign: 666
Campaign:
Campaign: drink
+Campaign: drink too much
Campaign: #69
Campaign: #666
Not a Campaign: oops
Your mom is a Campaign
Campaign: 666
Campaign:
+Campaign: drink
+Campaign: drink too much
Campaign: #69
Campaign: #666
Not a Campaign: oops
Your mom is a Campaign
+Campaign: 666
Campaign:
+Campaign: drink
+Campaign: drink too much
+Campaign: #69
+Campaign: #666
Not a Campaign: oops
Your mom is a Campaign
+Campaign: 666
+Campaign:
Campaign: drink
Campaign: drink too much
Campaign: #69
Campaign: #666
Not a Campaign: oops
Your mom is a Campaign
+Campaign: 666
Campaign:
Campaign: drink
Campaign: drink too much
+Campaign: #69
+Campaign: #666
Not a Campaign: oops
Your mom is a Campaign
+Campaign: 666
Campaign:
Campaign: drink
Campaign: drink too much
+Campaign: #69
+Campaign: #666
Not a Campaign: oops
Your mom is a Campaign
Campaign: 666
Campaign:
Campaign: drink
Campaign: drink too much
+Campaign: #69
+Campaign: #666
Not a Campaign: oops
Your mom is a Campaign
+Campaign: 666
Campaign:
Duplicate words
That is not a test.
+That is not not a test.
+This is a test.
+This is is a test.
That is not a test.
+That is not not a test.
This is a test.
+This is is a test.
Password validation
^ <- start of string
(?=.*[A-Za-z])
(?=.*\d)
[A-Za-z\d]
{8,}
$
^
(?=.*[A-Za-z]) <- positive lookahead: find a character
(?=.*\d)
[A-Za-z\d]
{8,}
$
^
(?=.*[A-Za-z])
(?=.*\d) <- positive lookahead: find a digit
[A-Za-z\d]
{8,}
$
^
(?=.*[A-Za-z])
(?=.*\d)
[A-Za-z\d] <- find a character or a digit
{8,}
$
^
(?=.*[A-Za-z])
(?=.*\d)
[A-Za-z\d]
{8,} <- repeat previous expression
$ *at least* 8 times
^
(?=.*[A-Za-z])
(?=.*\d)
[A-Za-z\d]
{8,}
$ <- end of string
- Every regular expression is a finite state machine!
\.(jpe?g)|(png)
^(a|b)c*d+$
\bdr[iau]nk\b
- Many more options than presented
- Start simple
- Use https://regex101.com/