mirror of https://github.com/fmartingr/bazaar.git
21 lines
392 B
Go
21 lines
392 B
Go
package utils
|
|
|
|
import (
|
|
"regexp"
|
|
"strings"
|
|
"unicode/utf8"
|
|
)
|
|
|
|
func ExtractPrice(raw string) string {
|
|
re := regexp.MustCompile("[^0-9,.]+")
|
|
return strings.Replace(re.ReplaceAllString(raw, ""), ",", ".", 1)
|
|
}
|
|
|
|
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]
|
|
}
|