当前位置: 首页 > news >正文

IP提取器对比器

需求:

一个html 页面 ,有两个输入框 第一个输入框输入文本中包含多个ip,输入的ip是不规则的,需要使用正则表达式提取出 输入文本的ip地址 , 然后在第二个输入框中输入内容,并提取出内容的ip ,如果第一个输入框和第二个输入框中的ip有符合的 在页面中显示处理

1.输入文本框可以调大一点, 点击提取按钮后,显示三块内容,第一块显示输入文本中提取的所有ip 第二块显示输入内容提取的所有ip 第三块显示 输入文本和输入内容 中共同有的ip

<!DOCTYPE html>
<html>
<head><title>IP提取器</title><style>textarea {width: 400px;height: 200px;}</style><script>function extractIP() {var inputText = document.getElementById('inputText').value;var ipRegex = /\b(?:\d{1,3}\.){3}\d{1,3}\b/g;var extractedIPs = inputText.match(ipRegex);var inputContent = document.getElementById('inputContent').value;var contentIPs = inputContent.match(ipRegex);var matchingIPs = [];if (extractedIPs && contentIPs) {for (var i = 0; i < extractedIPs.length; i++) {if (contentIPs.includes(extractedIPs[i])) {matchingIPs.push(extractedIPs[i]);}}}document.getElementById('extractedIPs').innerText = extractedIPs ? extractedIPs.join(', ') : '无';document.getElementById('contentIPs').innerText = contentIPs ? contentIPs.join(', ') : '无';document.getElementById('matchingIPs').innerText = matchingIPs.length > 0 ? matchingIPs.join(', ') : '无';}</script>
</head>
<body><h1>IP提取器</h1><label for="inputText">输入文本:</label><br><textarea id="inputText"></textarea><br><br><label for="inputContent">输入内容:</label><br><textarea id="inputContent"></textarea><br><br><button onclick="extractIP()">提取IP</button><br><br><h3>提取的IP地址:</h3><div id="extractedIPs">无</div><h3>内容中的IP地址:</h3><div id="contentIPs">无</div><h3>共同的IP地址:</h3><div id="matchingIPs">无</div>
</body>
</html>

 

http://www.lryc.cn/news/117609.html

相关文章:

  • 【Spring Boot】构建RESTful服务 — RESTful简介
  • 模仿火星科技 基于cesium+水平面积测量+可编辑
  • 26.配电网规划——考虑潮流约束的配电网规划
  • 【云原生】K8S集群
  • python接口自动化之自动发送测试报告邮件
  • umi出现“Cannot find module ‘umi-build-dev/lib/routes‘“ 错误
  • Redis类型检查与命令多态
  • mysql支持的xa具体指的是什么?
  • IntelliJ Idea 编译时控制台上中文输出乱码
  • 锚框【目标检测】
  • 001-Spring boot 启动内置Web容器分析
  • 【Cocos Creator 项目实战 】消灭星星加强版(附带完整源码工程)
  • 2023软件测试岗必问的100个面试题【含答案】
  • MediaExtractor MediaCodec手动解码播放音乐
  • element表格+表单+表单验证结合运用
  • 亚马逊云科技发布Amazon HealthScribe,使用生成式AI技术实现临床文档的自动生成
  • Windows11安装Linux子系统,并实现服务自启动,局域网访问,磁盘挂载
  • 【Git】保姆级详解:Git配置SSH Key(密钥和公钥)到github
  • 离线环境conda虚拟环境备份迁移--conda pack问题
  • 挂载 IK 分词器至 Elasticsearch Docker 容器 - Docker Docker Compose 教程
  • 7.6 通俗易懂解读残差网络ResNet 手撕ResNet
  • robotframework+selenium 进行webui页面自动化测试
  • 手机突然无法获取ip地址
  • C++——关于命名空间
  • 怎么进行流程图制作?用这个工具制作很方便
  • 【ChatGPT 指令大全】怎么使用ChatGPT来辅助学习英语
  • Ubuntu20配置仅主机网络
  • 调整奇数偶数顺序
  • 日志的规范
  • Spring AOP(AOP概念,组成成分,实现,原理)