package main
import (
"fmt"
"strings"
)
func main() {
s := "go,c#!java,@c!php*,python"
delimitersArr := []string{",", "@", "!", "*"}
arr := strings.FieldsFunc(s, func(r rune) bool {
for _, delimiter := range delimitersArr {
if string(r) == delimiter {
return true
}
}
return false
})
for _, word := range arr {
fmt.Println(word)
}
}
/*
run:
go
c#
java
c
php
python
*/