/(?i)(?:[^\w\s]*)(?-i)/
Es parecida a la de Nakp, la diferencia es que hago que sea insensible a mayúscula y minúscula desde el mismo patrón, así no tengo que agregarle el operador i. Así hago el patrón mas portátil xD.
Nose porque le agregan el \w\d si con \w basta...
Saludos.