これはHTTPX-Forwarded-Forヘッダーから取得します。
15.207.26.45[CHR(0)]'"`, 10.3.94.196, 178.210.90.90, 172.31.49.107
IPアドレスを解析していますが、ipv4またはipv6IPアドレスのコンマ区切りリストに含まれていない文字を削除したいと思います。
でさまざまな正規表現を試しましたがgsub
、成功しませんでした。どんな助けでも大歓迎です。
ipv4アドレスの文字列の例では、以下はipv4アドレスのみを返し、それ以外はすべてスキップする必要があります。
([0-9]{1,3}\.){3}[0-9]{1,3}
...ああ、これはipv4とipv6の両方に一致します。
([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}\:){7}[0-9a-f]{1,4}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加