jslint reports message Insecure '.'.
html = /<body.*?>([\s\S]*)<\/body>/.exec(responseText);
How to fix this ?
You may try something like this if you really want it to match everything and don't want the jslint error.
var everything = /.*?/;// not jslint acceptable var all = /[\w\W]*?/;// jslint acceptable
basically it says any word character and any non-word character... which pretty much covers everything.
You can add
/*jslint indent: 4, maxerr: 50, vars: true, regexp: true, sloppy: true */
That check in JSLint is there because if you allow for any char (
.), or any char except some specified (
[^x]), you could get matches you weren't expecting. If you have that check turned on in JSLint, you need to be writing regexes which explicitly state what should be matching.
If you don't want to turn off that check, and you want an error free LINT, determine what would you consider as OK to be found between the 'y' of 'body' and the closing angle bracket, and write your regex in that manner.
©2020 All rights reserved.