This is for BrokenAge and Soulblight.Have fun solving this puzzle, it is for lvl 2 and will last until 17th december.

/(?<![binolvz ])([^!.,127ABSTabdefhikmnoprstuvw ])(?![l])/g


Solution:

A regular expression (regex) is a sequence of characters that specifies a match pattern in text.
So it can be used to match specific parts in a text.

If we apply the given regex: /(?<![binolvz ])([^!.,127ABSTabdefhikmnoprstuvw ])(?![l])/g on the description text This is for BrokenAge and Soulblight.Have fun solving this puzzle, it is for lvl 2 and will last until 17th december. we will get the following matches: "g","l","H","z","c". An easy way to do this is by using online regex matching tools like: https://regexr.com/ , https://regex101.com/ or use any programming langue/script to apply the regex. (see appended image which shows regex101.com)

And the 5 letters matched in the text can be used in the steamgifts url like steamgifts.com/giveaway/glHzc/.


More deteiled explanation what does the regex is doing:

  1. The ([^!.,127ABSTabdefhikmnoprstuvw ]) part tells us, that any character is matched which is not one of .,127ABSTabdefhikmnoprstuvw.
    So applying this, we only have the characters gllgHlgzzlllllll left from the sentence.
  2. The (?<![binolvz ]) is a negative lookahead and tells us, that we only match characters if there is no character of type inolvz before the given character. So we only have the characters glHzc left. Example: In Soulblight we only match one l Soulblight since the other l has a b before it, and the g has a i before it.
  3. This is a negative look behind checking on the value behind it. This is teoretically not neccessary, but since some online tools had problems with the double "l" I added it so each tool provides the correct answer.
View attached image.
View attached image.
4 months ago*

Comment has been collapsed.

Update: Added 911 Operator giveaway as compensation for delayed start of first two giveaways.
Update2: Updated the text above to state that it ends at 17th instead of 16th.

4 months ago*
Permalink

Comment has been collapsed.

Bump for begins in 18 hours :)

4 months ago
Permalink

Comment has been collapsed.

Next time I will improve my timing 😅

4 months ago
Permalink

Comment has been collapsed.

Bump for solved. Thanks!

4 months ago
Permalink

Comment has been collapsed.

bump!

4 months ago
Permalink

Comment has been collapsed.

Not interested is GAs, but I think that's a nice puzzle idea.

4 months ago
Permalink

Comment has been collapsed.

Thanks :)

4 months ago
Permalink

Comment has been collapsed.

It started!

4 months ago
Permalink

Comment has been collapsed.

I don't even know what regex is really but it does not look like something easily learned. Cheers.

4 months ago
Permalink

Comment has been collapsed.

This puzzle actually does not necessarily require you to understand how this regex works. It's more about knowing what to do with it.

4 months ago
Permalink

Comment has been collapsed.

bump for solved 👌

View attached image.
4 months ago
Permalink

Comment has been collapsed.

looks like a question every non-robot can easily answer 😂

4 months ago
Permalink

Comment has been collapsed.

Bump for solved

4 months ago
Permalink

Comment has been collapsed.

Bump and I know regex a little bit, but I couldn't find an input to use the regex on.

4 months ago
Permalink

Comment has been collapsed.

The input is right before your eyes! If you then see "the five" you know you are right!

Try around you can solve it for sure :D

4 months ago
Permalink

Comment has been collapsed.

Bump for solved!
Also my brain:

View attached image.
4 months ago
Permalink

Comment has been collapsed.

nice puzzle! bump

4 months ago
Permalink

Comment has been collapsed.

Bump for solve!

4 months ago
Permalink

Comment has been collapsed.

hmm wrote a python script and it didn't find anything. Oh well. Thanks anyway!

4 months ago
Permalink

Comment has been collapsed.

You should be able to find something if you have the right input to match on.

Also note, that as far as I know in python you need to apply the regex without the global modifier (the "/" in the beginning and "/g" at the end) and instead of using "re.match" use "re.findall" to get the global (multiple) matches. Tried that?

4 months ago*
Permalink

Comment has been collapsed.

Last 8 hours. Bump

4 months ago
Permalink

Comment has been collapsed.

Discovered this puzzle at the 11th hour. Never heard of RegEx before! Found a place that can do the thing, read through some explanations about the different pieces of the hint ... but now I don't know how to make it spit out the answer 💀 Would love to know the solution to this one.

4 months ago
Permalink

Comment has been collapsed.

I am sorry that it did not work out for you. I will post a solution when the giveaway is over!

It would make me even more happy if I see you on the other side before GA ends :) - You need two things to solve it: the regex and a text to use it on. When you get 5 matches you found it.

4 months ago*
Permalink

Comment has been collapsed.

FYI: giveaway ended and solution is included in description.

4 months ago
Permalink

Comment has been collapsed.

AHHHH THE DESCRIPTION TEXT WAS THE INPUT AND YOU EVEN HINTED THAT IN ANOTHER COMMENT
AHHHHH LOLOLOOLOLLOL SONOFA! PEBKAC!
Thank you for the detailed solution writeup. Please keep making puzzles! ⛄🤘

4 months ago
Permalink

Comment has been collapsed.

Bumphanks

4 months ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.