golang では、正規表現を使用して入力が小文字であるかどうかを確認するのは非常に簡単です。この記事では、この機能を実現するために golang の正規表現を使用する方法を紹介します。
まず、golang の正規表現パッケージ regexp をインポートする必要があります。コードは次のとおりです。
import "regexp"
次に、正規表現パッケージの MatchString メソッドを使用して、小文字かどうかを確認します。 MatchString メソッドの最初のパラメータは正規表現で、2 番目のパラメータは検証する文字列です。コードは次のとおりです。
func IsLowerCase(str string) bool { var re = regexp.MustCompile("^[a-z]+$") return re.MatchString(str) }
ここでは、文字列をパラメータとして受け取り、ブール値を返す関数 IsLowerCase を定義します。正規表現「^[a-z]$」は、小文字で始まり小文字で終わる文字列と一致するために使用されます。入力文字列が正規表現に一致する場合は true を返し、そうでない場合は false を返します。
以下は完全なコード実装です:
package main import ( "fmt" "regexp" ) func IsLowerCase(str string) bool { var re = regexp.MustCompile("^[a-z]+$") return re.MatchString(str) } func main() { var str1 = "abcde" var str2 = "ABCde" if IsLowerCase(str1) { fmt.Printf("%s is lowercase ", str1) } else { fmt.Printf("%s is not lowercase ", str1) } if IsLowerCase(str2) { fmt.Printf("%s is lowercase ", str2) } else { fmt.Printf("%s is not lowercase ", str2) } }
上記のコードを実行すると、次の結果が出力されます:
abcde is lowercase ABCde is not lowercase
入力文字列 " abcde" は小文字の要件を満たしますが、"ABCde" は満たしません。
要約すると、golang の正規表現パッケージ regexp を使用して、入力が小文字であるかどうかを確認できます。MatchString メソッドと対応する正規表現を使用するだけで完了します。
以上がgolang で正規表現を使用して入力が小文字かどうかを確認するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。