|
@@ -5,6 +5,7 @@ import (
|
|
|
"git.bvbej.com/bvbej/base-golang/pkg/time_parse"
|
|
|
"math"
|
|
|
"math/rand"
|
|
|
+ "regexp"
|
|
|
"strconv"
|
|
|
"time"
|
|
|
"unicode"
|
|
@@ -83,3 +84,10 @@ func Uint64UniqueInArray(valueArray []uint64) []uint64 {
|
|
|
}
|
|
|
return result
|
|
|
}
|
|
|
+
|
|
|
+func FindIPv4(input string) string {
|
|
|
+ partIp := "(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])"
|
|
|
+ must := partIp + "\\." + partIp + "\\." + partIp + "\\." + partIp
|
|
|
+ matchMe := regexp.MustCompile(must)
|
|
|
+ return matchMe.FindString(input)
|
|
|
+}
|