簡體   English   中英

字符串中的正則表達式IP地址

[英]regex ip address from string

gcc 4.6.2 c89

是否有任何標准的正則表達式可用於從字符串中提取IP地址。

我正在考慮將sscanf與正則表達式一起使用,以從下面的示例字符串中獲取IP。

這是示例字符串:

v=0 o=sip_user IN 10230 22472 IP4 NET.CAT.NTBC s=SIP_CALL c=IN IP4 10.10.10.44 m=audio 49152 RTP/AVP 0 a=rtpmap:0 PCMU/8000

因此,正則表達式將位於引號之間:

sscanf(ip_string, "%s", &ip_address);

非常感謝您的任何建議,

\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

在操作系統中檢查regex.h並使用已定義的正則表達式庫。 例如linux示例

暫無
暫無

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

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