Strings::match is not needed, RE is corrent and when you use `#[^\\\\]"\\\\u0000(?:[^"\\\\]|\\\\.)*+"\s*+:` (two + added), there will be no chance for backtracking error.