[英]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.