2022-01-16 18:39:54 +00:00
|
|
|
package utils
|
|
|
|
|
|
|
|
import (
|
|
|
|
"regexp"
|
|
|
|
"strings"
|
2022-07-02 14:27:52 +00:00
|
|
|
"unicode/utf8"
|
2022-01-16 18:39:54 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
func ExtractPrice(raw string) string {
|
|
|
|
re := regexp.MustCompile("[^0-9,.]+")
|
|
|
|
return strings.Replace(re.ReplaceAllString(raw, ""), ",", ".", 1)
|
|
|
|
}
|
2022-07-02 14:27:52 +00:00
|
|
|
|
|
|
|
func StripLastCharacter(s string) string {
|
|
|
|
r, size := utf8.DecodeLastRuneInString(s)
|
|
|
|
if r == utf8.RuneError && (size == 0 || size == 1) {
|
|
|
|
size = 0
|
|
|
|
}
|
|
|
|
return s[:len(s)-size]
|
|
|
|
}
|