Мне нужно использовать регулярное выражение для сопоставления ci-
, которое всегда будет там, но затем совпадать с необязательными -l
, -s
, -r
, чтобы затем я мог извлечь среднюю часть, но, как выМожно видеть, что некоторые из приведенных ниже примеров имеют черточки, разделяющие другие слова, которые я не хочу удалять.
ci-star-l
ci-pound-sign
ci-pound-sign-r
Выше было бы:
star
pound-sign
pound-sign
Это моя попытка, однако она ошибочна:
(ci-).*(-.)