Помогите, пожалуйста, составить составить регулярное выражение (литературу читал, на этом моменте не получается), чтобы, к примеру, из строк
ГОСТ Р ИСО/МЭК 27002-2012 Информационная технология. Методы и средства обеспечения безопасностиГОСТ 2.317-2011 Единая система конструкторской документации. Аксонометрические проекцииПисьмо 13218-НТ/10 О разъяснении статуса сводов правил - актуализированных СНиП СНиП III-40-78 Автомобильные дороги удалить всё кроме слов "ГОСТ Р", "ГОСТ", "Письмо" и "СНиП", но только если они в начале строки?
preg_match('/^(ГОСТ Р|ГОСТ|Письмо|СНиП)/', 'СНиП III-40-78 Автомобильные дороги', $matches);
if ($matches)
echo $matches[0];
preg_match - про preg_match описание
^ - значит: искать с начала.
| - означает: или. Т.е. искать ГОСТ Р ИЛИ ГОСТ ИЛИ Письмо ИЛИ СНиП
Заменить ^(ГОСТ Р|ГОСТ|Письмо|СНиП).*$ на пустую строку.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей