Regex pour vérifier si la chaîne commence avec, en ignorant les différences de casse

J'ai besoin de vérifier si un mot commence par une sous-chaîne particulière en ignorant la casse. Je l'ai fait vérifier à l'aide de la suite de regex modèle de recherche mais qui n'aide pas quand il existe une différence de cas sur les cordes.

mon cas, de façon sensible:

var searchPattern = new RegExp('^' + query);
if (searchPattern.test(stringToCheck)) {}

source d'informationauteur Rajat Gupta | 2013-02-20