Помогите дописать регулярное выражение

Помогите пож-та дописать регулярное выражение, пока в них не до конца разобрался.
Есть такая регулярка:

(?<=[^\d-])\b\d{6}(?=\D)|(?<!\S)\D{2}\d{2}-\d{6}(?=\s)

оно понимает такие примеры

ID 2410361995 SOID 283499-298120 PBK i5111710099 (выделяет ту часть которая после SOID идет т.е. 283499)
текст текст №283499 текст (выделяет 283499)
текст текст #283499 текст (выделяет 283499)

необходимо доработать регулярку, чтобы она могла выделять и тут, то что после SOID

ID 2410889631 SOID 1013950903-103675481 PBK i29596950631

т.е. 1013950903, а также то что было ранее осталось.


Ответы (0 шт):