Chcę zastąpić tylko jedną instancję wyrażeniem regularnym, a nie wszystkimi. Jak to zrobić z biblioteką Go regexp
?Zamień jedno wystąpienie na regexp
wejściowe: foobar1xfoobar2x
regex: bar(.)x
wymiana: baz$1
ReplaceAllString
wyjściowa: foobaz1foobaz2
ReplaceOneString
wyjściowa: foobaz1foobar2x
To zależy API. Czego teraz używasz? To może nam pomóc w czytaniu dokumentów. – Qtax
@Qtax, używam biblioteki regexp Go ['Regexp.ReplaceAllString'] (http://golang.org/pkg/regexp/#Regexp.ReplaceAllString). Wydaje się, że nie ma odpowiednika api dla 'ReplaceOneString'. –
Możesz spróbować [następującego] (http://regex101.com/r/mX7tN4) jako obejścia (nie przetestowałem go dokładnie) – HamZa