title: LUA pattern matching not working as intended
body: <p>I am working on a LUA script that is meant to block all lines containing the string "@7.7.7.7" in any part of the incoming data.
  For this the following regex has been used:</p>
  
  <pre><code>local reg = regex.new("555d%|@7\.7\.7\.7\\b\|abc.com")
  </code></pre>
  
  <p>While this does block @7.7.7.7, it is also blocking @757.787.84.91
  I researched on Lua programming language and it showed that % (and not ) is the escape character for the magic character . (dot)
  Therefore in the pattern "555d%|@7.7.7.7\b|", \ is not having any effect and . is taken to match any character.
  However strangely, when I replace \ with %, it is not blocking a line containing "@7.7.7.7". 
  The new pattern is as follows:</p>
  
  <pre><code>local reg = regex.new("555d%|@7%.7%.7%.7\\b|")
  </code></pre>
  
  <p>Could anyone assist me in knowing what could be the reason for this?</p>