Нужна помощь с регулярным выражением для девятизначного буквенно-цифрового числа с минимальной границей одного пробела

Я пытаюсь сопоставить Номер CUSIP . У меня есть следующее, но в нем отсутствуют некоторые крайние случаи.

\s[A-Za-z0-9]{9}\s

Мне нужно опустить строки, которые содержат пробел посередине, и мне нужно, чтобы они соответствовали строкам, которые могут быть окаймлены другим текстом. Мои строки обычно окружены табуляциями, но это может быть всего лишь один пробел, отделяющий CUSIP от другого текста. Заранее спасибо, я довольно зеленый с регулярным выражением. PS Я работаю в .NET

Пример

«[TAB] 123456789 [TAB]» должен быть сопоставлен (я получаю это сейчас)

«sometext [TAB] 123456789 [TAB] sometext» должен быть сопоставленным (в настоящее время не возвращается)

«некоторый текст» не должен возвращаться (в настоящее время я получаю такое совпадение)

6
задан eldarerathis 5 May 2011 в 17:29
поделиться