این شامل دو مرحله میشه، یکی Find و دومی Replace. اون سوال هایی که میگن delete کنید هم باید اول find صورت بگیره و در مرحله دوم، عبارت پیدا شده با تهی جایگزین بشه.
برای find از قواعد رگولار اکسپرشن کمک می گیریم؛
سوال اول:
/([Hh])[^aieou\s0-9]/g
سوال دوم:

s\([A-Z a-z])\1\\1\g
سوال سوم:
/([Aa])([a-zA-Z]+[e])/g
سوال چهارم:
/([^A-Za-z0-9])/g
حالا که find رو انجام دادید، می مونه بخش replace که اون رو با رگولار اکسپرشن و با کمک یک زبان برنامه نویسی مثل VB.NET انجام میدید که ساده است، کافیه از توی جواب ها مثلا \1 رو واسه ی capture group اول و \2 رو واسه گروپ دوم و... الی آخر انتخاب کنید. و سپس با دستور string.replace اون پارامتر رو جایگزین یا حذف کنید.
می تونید پاسخ های خودتون رو با استفاده از ابزار http://www.regexr.com تست کنید.
موفق باشید.