Je suis en train d'obtenir les trois premières séries de chiffres d'une adresse IP qui est dans ce format: 10.10.10.10
Splunk: Obtenez les trois premiers chiffres de l'adresse ip
Valeur souhaitée serait 10.10.10
Je suis en train d'obtenir les trois premières séries de chiffres d'une adresse IP qui est dans ce format: 10.10.10.10
Splunk: Obtenez les trois premiers chiffres de l'adresse ip
Valeur souhaitée serait 10.10.10
Essayez ce regex: ^(.+)(?=\.\d+$)
et de la prochaine fois s'il vous plaît publier ce que vous avez essayé avec la façon dont vous prévoyez d'arriver à la solution.
Regex pour correspondre à un IP4Address correct:
/^(([01]?\d?\d|2[0-4]\d|25[0-5])\.){3}([01]?\d?\d|2[0-4]\d|25[0-5])$/
Regex pour correspondre à trois premiers blocs d'un IP4Address correct:
/^(([01]?\d?\d|2[0-4]\d|25[0-5])\.){2}([01]?\d?\d|2[0-4]\d|25[0-5])$/
ou si elle est toujours très bien quand il correspond à un point après le troisième bloc:
/^(([01]?\d?\d|2[0-4]\d|25[0-5])\.){3}$/
a pu obtenir de cette façon:
rex field=IP "(?<first_three>\d+\.\d+\.\d+)\.\d+"
merci. J'ai essayé cette approche, et il me donne le dernier ensemble, au lieu des trois premiers ensembles: rex field = IP "^ (. +) (? \. \ d + $)" me donne ".11 "sur" 10.10.10.11 ", mais je veux" 10.10.10 " –
JJBee