//([\s\S]*?) matches any character including newline var result = str.match(/<script>([\s\S]*?)<\/script>/g)