Основная идея что-то вроде
1 or more digits
a space (optional)
X
another space (optional)
1 or more digits
Точный синтаксис зависит от того, какой язык вы используете, но он будет выглядеть примерно так:
s/\d+[ ]?X[ ]?\d+//
или, если вы хотите быть уверенным, что X имеет пробелы с обеих сторон или вообще не имеет пробелов, вы можете разделить два случая:
s/(\d+ X \d+)|(\d+X\d+)//
Это будет охватывать ровно два примера, которые вы упомянули. Если вы хотите разрешить какое-либо количество пробелов вокруг X или разрешить использование X в нижнем регистре, решение хаоса покрывает это.