diff --git a/syntax/lua.nanorc b/syntax/lua.nanorc
index 73a229965d3d41c9a64132309e79c929a8d52e57..28d922a8d7b681d38094e8023d7c83a8ce9d83e5 100644
--- a/syntax/lua.nanorc
+++ b/syntax/lua.nanorc
@@ -57,8 +57,8 @@ color green        "\-\-.*$"
 color green         start="\-\-\[\[" end="\]\]"
 
 # Strings
-color red "\"(\\.|[^\\\"])*\"|'(\\.|[^\\'])*'"
+color red ""(\\.|[^"\])*"|'(\\.|[^'\])*'"
 ##color red         start="\[\[" end="\]\]"
 
 # Hex literals
-color red "0x[0-9a-fA-F]*"
+color red "\<0x[0-9a-fA-F]+\>"