正規表現に一致した文字列を新しい文字列に置き換えたいが、元のテキストの一部を保持したい.
私は手に入れたい
I own_VERB it and also have_VERB it
から
I own it and also have it
1行のコードでこれを行うにはどうすればよいですか? 私は試しましたが、これより先に進むことはできません。ありがとう、
http://play.golang.org/p/SruLyf3VK_
package main
import "fmt"
import "regexp"
func getverb(str string) string {
var validID = regexp.MustCompile(`(own)|(have)`)
return validID. ReplaceAllString(str, "_VERB")
}
func main() {
fmt.Println(getverb("I own it and also have it"))
// how do I keep the original text like
// I own_VERB it and also have_VERB it
}