Username: 
Password: 
Restrict session to IP 

level 4  Go to the Training: Regex challenge

Global Rank: 514
Totalscore: 45033
Posts: 37
Thanks: 20
UpVotes: 23
Registered: 8y 194d
stormsurfer`s Avatar



Last Seen: 3y 304d
The User is Offline
level 4
Google/translate0Thank You!0Good Post!0Bad Post! link
I added ? after \. and after the extensions in the () of level 3 but it doesn't catch. I tried the same regex with sed and it found all the posibilities (wechall,wechall4,wechall.ext, wechall4.ext). What's wrong?

Also there'a a bug, when you use [, [], more then 3 ? in a row, or any char that isn't a modifier as a modifier, the script doesn't filter it and spits out a preg_match error.
Global Rank: 102
Totalscore: 164585
Posts: 100
Thanks: 108
UpVotes: 70
Registered: 11y 209d




Last Seen: 116d 17h
The User is Offline
RE: level 4
Google/translate1Thank You!0Good Post!0Bad Post! link
Just catch the first group i.e. the filename then do not catch the extension part.
Global Rank: 514
Totalscore: 45033
Posts: 37
Thanks: 20
UpVotes: 23
Registered: 8y 194d
stormsurfer`s Avatar



Last Seen: 3y 304d
The User is Offline
RE: level 4
Google/translate0Thank You!1Good Post!0Bad Post! link
I don't understand. It sais: "wechall4.jpg should capture/return wechall4 in your pattern now"
so for wechall4.jpg I should only see wechall4. But there are no substitusions in this challenge so I can't put () around an object and print it with \1 or $1.
I tried just the filename with and without 4? and removed the ending $ but it still sais "Your pattern does not capture the wanted string correctly."
Redknee, tunelko, silenttrack, n0tHappy, stormsurfer, TheHiveMind, Z, Ge0, samuraiblanco, arraez, jcquinterov, hophuocthinh, alfamen2, burhanudinn123, Ben_Dover, stephanduran89, braddie0 have subscribed to this thread and receive emails on new posts.
1 people are watching the thread at the moment.
This thread has been viewed 7177 times.