Be concise.
Be useful.
All contributions dictatorially edited by webmasters to match personal tastes.
Please do not paste any copyright violating resource.
Please try to avoid dependencies to third-party libraries and frameworks.
ok = s.Contains(word, StringComparison.CurrentCultureIgnoreCase);
bool ok = s.ToLower().Contains(word.ToLower());
ok = s =~ ~r/#{word}/i
Re = re:compile(Word, [caseless, unicode]), Ok = re:run(S, Re) =/= nomatch.
function u_i(string, substr) character (len=*), intent(in) :: string, substr integer :: i,j, c1, c2, u_i u_i = 0 out: do i=1,len(string)-len(substr)+1 c1 = iachar(string(i:i)) if (c1 >= iachar('a') .and. c1 <= iachar('z')) c1 = c1 - 32 do j=0,len(substr)-2 c2 = iachar(substr(j+1:j+1)) if (c2 >= iachar('a') .and. c1 <= iachar('z')) c2 = c2 - 32 if (c1 /= c2) cycle out end do u_i = i return end do out end function u_i ok = u_i(string, word) /= 0
var lowerS = s.toLowerCase(); var lowerWord = word.toLowerCase(); var ok = lowerS.indexOf(lowerWord) !== -1;
ok = s.toLowerCase().contains(word.toLowerCase());
ok = string.find( string.lower(s), string.lower(word) ) and true or false
$ok = stripos($word, $s) === false;
OK := Pos(LowerCase(AWord), LowerCase(S)) > 0;
my $ok = $s =~ /\Q$word/i;
ok = word.lower() in s.lower()
ok = s.match?( /#{word}/i )
let ok = s.to_ascii_lowercase().contains(&word.to_ascii_lowercase());