JavaScript の正規表現に問題があります。この Web サイトでテストしましたが、問題なく動作しています - http://www.pagecolumn.com/tool/regtest.htm。
var str = "Stalowa Wola;Nisko;Rzeszow";
var re = new RegExp("Stalowa Wola[a-zA-Z\W]*Rzeszow", "i");
var myArray = str.match(re);
console.log(myArray);
しかし、自分の Web サイトでこのコードを実行しようとすると、機能しません。コンソールが「null」を返し、その理由がわかりません。RegExp から「Rzeszow」を削除すると、機能し始めることに気付きました。