var pattern = /(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)/g;
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h1>oooo</h1> </body> </html> <script> var pattern = /(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)/g; var ystj = "ccollectorip:10.180.199.146 OR ( _id:kjCSY2MBwdc5xvYORFv1 AND ccollectorip:10.180.67.110)"; var ystj1 = "ccollectorip:10.180.199.146 ccollectorip:10.180.67.110 "; var result; var ipArray=new Array() var index = 0; var query = ""; var ok = true; var n = ystj1.split("ccollectorip").length - 1; while ((result = pattern.exec(ystj)) != null) { ipArray[index] = result[0]; index++; } if (ipArray.length > 0) { for (var j = 0; j < ipArray.length; j++) { if (ipArray[j] != '10.180.67.110') { ok = false; break; } query = ystj; } } console.log('query:' + query); </script>