Мне нужно регулярное выражение для сопоставления следующих строк:
input ---> output
------------------------------
1*a12*asd*315 ---> a12
113-a12-asd*315 ---> a12
+1-a12-asd-315 ---> a12
as3-a12-asd*315 ---> a12
as3-a12-a ---> a12
a-a12-a ---> a12
a-a12-aas ---> a12
-a12-aas-asd ---> a12
*a12*aas*asd ---> a12
a*a12*aas*sd ---> a12
Надеюсь, примеров достаточно. Я попробовал:
(^(?=.{1,3}$)-([a-zA-Z])-(?=.*)$)
но не работает? Что будет правильным регулярным выражением для этого?
для примеров, которые я использовал a12
. Это может быть что угодно. Я не знаю, что это за строка, нужно ее извлечь.