Answer for my own question:
You can't add reg ex's within Gherkin.
It sucks, but its the truth. BUT you can add a "not" :D
Here's the solution to searching for hey there
in two instances when you'll have hey there!
and hey there
in two different files.
Here's one file:
hey there
Here's the second file:
hey there!
Here's one web step:
Scenario: See "hey there" in file 1
Given that I am on "file 1"
Then I should see "hey there"
When testing when you want to see "hey there" in file one, it returns true. Here's where it got complicated:
Scenario: Should not see "hey there" in file 2
Given that I am on "file 2"
Then I should not see "hey there"
Scenario for file 2 fails because it does see "hey there" in file two. To get around this:
Scenario: See not see "hey there!" in file 1
Given that I am on "file 1"
then I should not see "hey there!"
Scenario: Should see "hey there!" in file 2
Given that I am on "file 2"
Then I should see "hey there!"
Solution in Short: Just search for the longer form or, if your file permits it, search for other unique text. Small refactor saving ten seconds of work: fixed.