Tôi muốn thay thế một cá thể duy nhất bằng regex thay vì tất cả chúng. Tôi sẽ làm thế nào với thư viện regexp
của Go?Thay thế một sự kiện với regexp
đầu vào: foobar1xfoobar2x
regex: bar(.)x
thay thế: baz$1
ReplaceAllString
đầu ra: foobaz1foobaz2
ReplaceOneString
đầu ra: foobaz1foobar2x
đó phụ thuộc vào các API. Bạn đang sử dụng cái gì? Điều này có thể giúp chúng tôi đọc tài liệu cho bạn. – Qtax
@Qtax, tôi đang sử dụng thư viện regexp của Go ['Regexp.ReplaceAllString'] (http://golang.org/pkg/regexp/#Regexp.ReplaceAllString). Một api tương đương cho 'ReplaceOneString' dường như không tồn tại. –
Bạn có thể thử [sau] (http://regex101.com/r/mX7tN4) như một giải pháp (không kiểm tra kỹ lưỡng) – HamZa