使用js方法从字符串中提取出所有的ip地址
时间: 2024-05-14 16:14:07 浏览: 64
js获取ip地址
以下是一种可能的方法:
```javascript
function extractIPs(str) {
const regex = /\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b/g;
const matches = str.match(regex);
return matches ? matches : [];
}
const str = "The server's IP address is 192.168.1.1 and the client's IP address is 10.0.0.2.";
const ips = extractIPs(str);
console.log(ips); // ["192.168.1.1", "10.0.0.2"]
```
这个方法使用正则表达式 `\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b` 来匹配 IP 地址,其中 `\b` 表示单词边界,`\d{1,3}` 表示 1 至 3 个数字,`\.` 表示点号。匹配到的结果通过 `match()` 方法返回,如果没有匹配到,则返回空数组 `[]`。
阅读全文