我正在使用PHP编写一个小型IP:PORT抓取器。问题是我对正则表达式不太熟悉。
所以我一直在拼凑我所能找到的内容。
这就是我得到的代码:
/\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]?):([0-9]{1,5})\b/
我知道这并不是最好的方法,至少不是用于获取端口号的最佳方法,因为它允许像99999这样的端口号。
此外,它似乎会返回两个匹配项。IP:PORT和PORT。我只需要它捕获完整的IP:PORT,而不是其中一个。
http://IP:PORT/some/stuff
)中提取它们吗?还是它们只是单独的IP:PORT
?此外,这些地址中是否总会有:PORT
部分,或者有些可能只是IP
? - DaveRandom