簡體   English   中英

從以“,”分隔的單個字段中提取多個 IPv4 地址

[英]Extract multiple IPv4 addresses from single field separated by ","

我正在嘗試從一個由“,”分隔的字段中提取多個 IPv4 地址

示例字符串:“badips”:[“123.456.789.12”,“123.456.789.13”,“123.456.789.14”]

預期 output 的字段badips值為 123.456.789.12 123.456.789.13 123.456.789.14

^[^\[\n]*\["(?P<badips>\d+\.\d+\.\d+\.\d+)給我第一個 IP ^[^\[\n]*\["(?P<badips>.*?)\"]讓我得到 123.456.789.12","123.456.789.13","123.456.789.14,中間有 ","。

我正在嘗試想出一些動態的東西,因為該領域至少會有 1 IP,但可能會有更多。 ] 永遠跟在最后一個IP

我是正則表達式的新手,我們將不勝感激任何幫助。 我有一個正則表達式備忘單,整天都在為此工作,但似乎無法理解

您應該使用捕獲組:

(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})+

在這里演示

有關您的實施(語言、正則表達式風格)的其他信息將幫助我們為您提供更好的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM