2016-07-28 4 views
-1

Я пытаюсь соответствовать (ищите) два слова в строку, которая выглядит следующим образом:Regex матч два слова в строке

Mac OS X/10.11.5 (15F34); ExchangeWebServices/6.0 (243); 

Я хочу, чтобы соответствовать (истина), если мы видим «Mac» И "ExchangeWebServices", но символы между двумя словами будут неизвестны/случайны. Может ли кто-нибудь помочь мне с синтаксисом регулярного выражения?

Спасибо!

+1

Что вы пытаетесь? – nicael

+0

На каком языке вы используете? – Shafizadeh

+1

'Mac. + ExchangeWebServices' –

ответ

4

Это будет точно соответствовать слова «Mac» и «ExchangeWebServices» ни с чем между ними:

\bMac\b.*\bExchangeWebServices\b 

Regex 101 Пример : https://regex101.com/r/sK2qG1/4

0

Это простое регулярное выражение может быть както

/^Mac.+ExchangeWebServices/ 

Мы предполагаем, «Mac» и «» ExchangeWebServices два разных слова, разделенные некоторым характером.

вы можете по ссылке, чтобы узнать больше регулярных выражений Learning Regular Expressions

Смежные вопросы