регулярное выражение, которое поймало бы 2 слова в строке

Я пытаюсь придумать регулярное выражение, которое поймало бы эту строку - must-c046-was001-ix.1.oca.best.net

Строки будут всегда содержать, должен и лучше всего. Какие-либо предложения?

0
задан 31 January 2018 в 07:01

1 ответ

Строка для ловли:

must-c046-was001-ix.1.oca.best.net

Regex (форма PCRE):

/must-[a-z0-9-.]+best[a-z.]+/

regex человек, который объясняет здесь поможет дешифровать его.

Это найдет, что строка с "должна -" в запуске, сопровождаемом по крайней мере одной строчной буквой, числом, тире или точкой; затем "лучше всего" сопровождаемый по крайней мере одной буквой или точкой. Я использовал бы "g" опцию в конце обычно, но если Вы используете некоторые системы, которые не будут работать, например, kpcre не включает ту опцию, но включает, например, "i" (как последний знак после наклонной черты для создания соответствия нечувствительным к регистру.

3
ответ дан 31 October 2019 в 02:33

Другие вопросы по тегам:

Похожие вопросы: