Go で正規表現を使用した文字列の分割
Go では、正規表現に基づいて文字列を分割するには、regexp.Split を使用します。関数。これは、区切り文字が動的である場合、またはより複雑なパターン マッチングが必要な場合に特に便利です。
regexp.Split の使用方法
regexp.Split の構文は次のとおりです。
func Split(s string, re *Regexp, n int) []string
例: 数値に基づいて文字列を分割
次の出現位置で文字列を分割する例を考えてみましょう。数値:
package main import ( "fmt" "regexp" ) func main() { re := regexp.MustCompile("[0-9]+") txt := "Have9834a908123great10891819081day!" split := re.Split(txt, -1) set := []string{} for i := range split { set = append(set, split[i]) } fmt.Println(set) // ["Have", "a", "great", "day!"] }
説明:
以上がGo で正規表現に基づいて文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。