Я пытаюсь придумать регулярное выражение, которое поймало бы эту строку - must-c046-was001-ix.1.oca.best.net
Строки будут всегда содержать, должен и лучше всего. Какие-либо предложения?
Строка для ловли:
must-c046-was001-ix.1.oca.best.net
Regex (форма PCRE):
/must-[a-z0-9-.]+best[a-z.]+/
regex человек, который объясняет здесь поможет дешифровать его.
Это найдет, что строка с "должна -" в запуске, сопровождаемом по крайней мере одной строчной буквой, числом, тире или точкой; затем "лучше всего" сопровождаемый по крайней мере одной буквой или точкой. Я использовал бы "g" опцию в конце обычно, но если Вы используете некоторые системы, которые не будут работать, например, kpcre не включает ту опцию, но включает, например, "i" (как последний знак после наклонной черты для создания соответствия нечувствительным к регистру.