2015-08-20 1 views
-6

Я борюсь с помощью регулярных выражений, чтобы извлечь следующую одну букву, за которой следует семь чисел E3285270 из этого URL:Regex для извлечения 1 письма с последующим 7 номерами

http://photos.v3.torontomls.net/Live/photos/FULL/1/270/E3285270.jpg?20150812131646 

Может кто-то пожалуйста, покажи мне, что регулярное выражение строки будет захватывать Это? Благодарю.

ответ

0

Вы можете использовать границы слов. \b называется границей слов, которая совпадает между символом слова и символом, отличным от слова.

\b[a-zA-Z]\d{7}\b 

В JS,

str.match(/\b\[a-z]\d{7}\b/i)[0] 

DEMO

+0

не '[A-Za-Z] [0-9] {7}' было бы лучше? ... '\ w \ d {7}' кажется нежелательным, не так ли? https://regex101.com/r/rX9kJ2/1 –

+1

ya, of -course ... –

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