среда, 10 августа 2016 г.

Как удалить комментарии которые начинаются на "!" и заканчиваются "\n" ? Golang

import (
    "fmt"
    "regexp")



func RemoveCppStyleComments(content []byte) []byte {
    cppcmt := regexp.MustCompile(`!.*`)
    return cppcmt.ReplaceAll(content, []byte(""))
}
    

func main() {
str := "\nКруто работает !Это надо удалить\n функция удаления !Это надо удалить\n комментариев"

    fmt.Println(str)
    byte1 := []byte(str)
    byte2 := RemoveCppStyleComments(byte1)
    str666 := string(byte2)
    fmt.Println(str666)
}

Комментариев нет:

Отправить комментарий