File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -130,7 +130,7 @@ func Reverse(s string) string {
130130 return string (rune )
131131}
132132
133- // ContainsAny returns true is s contains any specified substring
133+ // ContainsAny returns true if s contains any specified substring.
134134func ContainsAny (s string , ss ... string ) bool {
135135 for _ , sss := range ss {
136136 if strings .Contains (s , sss ) {
@@ -140,6 +140,17 @@ func ContainsAny(s string, ss ...string) bool {
140140 return false
141141}
142142
143+ // ContainsAnyI returns true if s contains any specified substring (case-insensitive).
144+ func ContainsAnyI (s string , ss ... string ) bool {
145+ s = strings .ToLower (s )
146+ for _ , sss := range ss {
147+ if strings .Contains (s , strings .ToLower (sss )) {
148+ return true
149+ }
150+ }
151+ return false
152+ }
153+
143154// EqualFoldAny returns true if s is equal to any specified substring
144155func EqualFoldAny (s string , ss ... string ) bool {
145156 for _ , sss := range ss {
You can’t perform that action at this time.
0 commit comments