Here is how it works in Chromium:
> letter = "\\p{L}"
< "\p{L}"
> reg = RegExp( letter, "gu" )
< /\p{L}/gu
> reg.test("é")
< true
> reg.test("&")
< false
In Firefox I get an error:
> letter = "\\p{L}"
< "\\p{L}"
> reg = RegExp( letter, "gu" )
> SyntaxError: invalid identity escape in regular expression
So is there a way to make it work in Firefox?