質問:
一致するすべての文字列を検索して返すにはどうすればよいですか?正規表現を使用して、指定された入力文字列の中括弧の間に発生します。実行しますか?
解決策:
中かっこ間の一致をすべて取得するには、次の手順を使用できます:
すべての一致の例:
r := regexp.MustCompile(`{[^{}]*}`) matches := r.FindAllString("{city}, {state} {zip}", -1)
内部コンテンツの例:
r := regexp.MustCompile(`{([^{}]*)}`) matches := r.FindAllStringSubmatch("{city}, {state} {zip}", -1) for _, v := range matches { fmt.Println(v[1]) }
正規表現詳細:
以上がGo Regex を使用して中括弧内で一致するすべての文字列を検索する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。