Q
替换IP地址?
-2
A
回答
0
你可以使用String.prototype.replace()和正则表达式:
的replace()方法返回了一些新的字符串或模式的所有比赛被替换替换。该模式可以是字符串或RegExp,而替换可以是每个匹配都要调用的字符串或函数。
注意:原始字符串将保持不变。
语法 str.replace(正则表达式| SUBSTR,newSubstr |功能)
你有很多来源,如果你需要更好地了解如何处理replace()方法,这里有一个:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace
只需按照该教程(或任何类似的)了解如何使用replace(),然后继续阅读此处。
正则表达式
现在你已经知道如何使用正则表达式来创建匹配点覆盖的字符串,你需要适当的正则表达式来匹配您的方案。
一个IP正则表达式一个很好的出发点是这个简化的一个:
\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b
它很容易和使用过,但即使我们正确地与这一个处理IP的语法,我们将匹配任何数量的0到999,所以它可以匹配不一致的地址(例如超出范围的IP,比如192.168.1.999)将匹配。 如果你对正则表达式没有信心,这是一个很好的起点。
更准确,更难以理解的正则表达式,将执行以下操作:
\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
这解决以往的问题,其作用相当好。
以下是您需要的全部内容,请注意,这会回答很多情况,如果需要匹配其他内容,请使用正确的替换正则表达式。
最后但并非最不重要的,只记得总是加倍反斜杠,因为你需要它在Java代码中正确解析,所以最后一个是
\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b
相关问题
- 1. 如何用页面中的IP地址替换IP地址中的IP地址(例如“国家,地区,城市”)
- 2. 使用正则表达式替换另一个IP地址的IP地址
- 3. MAC地址到IP转换
- 4. 使用sed来搜索并替换文件中的ip地址
- 5. 在预先写好的代码中循环IP地址替换
- 6. 如何用另一个替换IP地址?
- 7. Bash用网络替换变量IP地址
- 8. 查找并替换sed的最后一段IP地址
- 9. 如何用Perl替换文件中的完整IP地址?
- 10. gethostbyname替换为IPv6地址
- 11. IP地址
- 12. php:geting ip地址
- 13. 取IP地址
- 14. ip地址
- 15. cURL IP地址
- 16. 块IP地址
- 17. 与IP地址
- 18. ejabberd ip地址
- 19. Python将Base64编码的IP地址转换为十进制IP地址
- 20. 使用Python进行IP地址转换
- 21. 转换IP地址的整数
- 22. 将号码转换为IP地址(v4)
- 23. 转换IP地址字节在Python
- 24. 将int转换为IP地址
- 25. 如何将IP地址转换为DWORD?
- 26. 转换[NSNetservice地址]到IP地址的字符串
- 27. 将邻居MAC地址转换为IP地址ns-3
- 28. Django网址与IP地址
- 29. 用IP替换我的本地主机
- 30. IP地址阻塞
你想审查*您* IP地址? – Catalyst
不,任何IP地址。 – Inparsian