Помогите дописать регулярное выражение
Помогите пож-та дописать регулярное выражение, пока в них не до конца разобрался.
Есть такая регулярка:
(?<=[^\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
, а также то что было ранее осталось.