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. URL文件替換IP地址ONLY
- 2. 使用Regexep替換/刪除IP地址
- 3. 如何用頁面中的IP地址替換IP地址中的IP地址(例如「國家,地區,城市」)
- 4. 變換IP地址,IP地址範圍(起始IP - 結束IP)
- 5. 使用正則表達式替換另一個IP地址的IP地址
- 6. Sed更換IP地址
- 7. MAC地址到IP轉換
- 8. IPv4地址替換
- 9. 將IP地址轉換爲IP範圍
- 10. 轉換IP範圍的IP地址
- 11. 用ip地址代替域名的postfix
- 12. MAC地址和IP地址
- 13. TCL字符串替換IP地址爲10.1.1.1到10.1.1.0
- 14. 在預先寫好的代碼中循環IP地址替換
- 15. 查找並替換sed的最後一段IP地址
- 16. Bash用網絡替換變量IP地址
- 17. 使用webservice中的IP地址替換localhost
- 18. 使用sed來搜索並替換文件中的ip地址
- 19. 如何用Perl替換文件中的完整IP地址?
- 20. 使用sed替換IP地址的數字(保留字符數)
- 21. IP地址查找和替換使用Javascript
- 22. 如何用另一個替換IP地址?
- 23. gethostbyname替換爲IPv6地址
- 24. 本地IP地址?
- 25. IP地址
- 26. IP地址
- 27. php:geting ip地址
- 28. cURL IP地址
- 29. IP地址
你想審查*您* IP地址? – Catalyst
不,任何IP地址。 – Inparsian