2016-09-27 6 views
-2

Первый таймер здесь и будет очень признателен за любую помощь. Нужно регулярное выражение, чтобы получить первые 7 или 8 символов строк переменной длины, которые заканчиваются на abcd.com. Пример ниже:Нужно регулярное выражение, которое будет извлекать первые 7 или 8 символов строки, которая заканчивается конкретными символами

tpbjm01-re0.abcd.com 
xtsdjm01-re0.abcd.com 
lnd2j902-re1.abcd.com 
pqrjm02-re1.abcd.com 
py3jm01-re1.uk.abcd.com 
brhmjm02-re1.emea.abcd.com 
rcnj902.abcd.com 
cpzyjm01.abcd.com 

Так результат должен быть:

tpbjm01 
xtsdjm01 
lnd2j902 
pqrjm02 
py3jm01 
brhmjm02 
rcnj902 
cpzyjm01 

Спасибо заранее.

+1

SO для кодирования вопросов. Не для кодовых запросов. Если у вас есть код, добавьте это в вопрос. – chris85

+0

Добро пожаловать в переполнение стека! Пройдите [тур] (http://stackoverflow.com/tour), [справочный центр] (http://stackoverflow.com/help) и [как задать хороший вопрос] (http: // stackoverflow.com/help/how-to-ask), чтобы увидеть, как работает этот сайт, и помочь вам улучшить ваши текущие и будущие вопросы, которые помогут вам получить более качественные ответы. –

+0

'^ (\ w {7,8}). *? \. Abcd \ .com $' - https://regex101.com/r/peRzl4/3 – ThePerplexedOne

ответ

1

Вы можете использовать это регулярное выражение:

^(\w{7,8})(?=.*abcd.com) 

Он захватит 7 или 8 символ в наборе [a-zA-Z0-9_] в начале

+0

Он сказал, что с abcd.com – ThePerplexedOne

+0

@ThePerplexedOne все его записи заканчиваются на 'abcd.com'. Исправлено так или иначе –

+0

True. Но я бы предположил, что у него больше записей, которых нет. – ThePerplexedOne

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

  • Нет связанных вопросов^_^