У меня есть строковые данные, Я хочу применить регулярное выражение и отфильтровать некоторые ключевые слова из данных.Как применить регулярное выражение для шаблона ниже?
Для ех, String Data:
new id for MS is amsd2a-bc-001-oa2 please provide more input etc..
Теперь я должен извлечь ID amsd2a-BC-001-OA2 из приведенной выше строки.
Я использую регулярное выражение (упомянутое ниже) для извлечения идентификатора из данных.
[a-zA-Z0-9]{3,6}-bc-[0-9]{3}-[A-Za-z]{2}[0-9]
выше регулярное выражение работает, но его сопоставления идентификаторов как amsd2a-BC-001
как сделать это регулярное выражение, чтобы соответствовать только определенному шаблону. Ex: RegEx для соответствия «amsd2a-bc-001-oa2« но не для «amsd2a-bc-001».
Что это за язык программирования? –
В какой среде вы работаете? Ваши примеры работают, как ожидалось, в [этом инструменте] (http://regexr.com/). – Ouroborus
Он поймает что-то вроде «amsd2a-bc-001-oa2-oa2», если это проблема, а не что-то вроде «amsd2a-bc-001». –