Go言語 正規表現を使って文字数制限をかけてみる。

Go言語で文字数の制限をかけてみたサンプル。

19文字以上の文字数がある場合は、先頭から19文字までを抜き取ってみる。

もっとシンプルにできたりするのか?

package main

import (
    "fmt"
    "regexp"
)


func main() {

    str :="Lorem Ipsum is simply dummy text of the printing and typesetting industry."
    if(len(str)>20){
    
        r := regexp.MustCompile(`^(.){19}`)
        result := r.FindAllStringSubmatch(str, -1)
        fmt.Println(result[0][0])   
        
    }   
}

結果

Lorem Ipsum is simp

実際の動作はこちらから、

The Go Playground