Регулярное выражение: Выберите символы в конце, но не в начале

#regex

Вопрос:

В настоящее время у меня есть следующая функция регулярного выражения: [/* -]*[d] . Это текущий выбор следующей строки:

 `10`ADJLegYld`10/100`  ADJBoneYld`*12`   ADJBoneYld` 1` ADJBoneYld`-12`  

Я хочу, чтобы он выбирал все числа, начинающиеся со специального символа, и сам специальный символ. В частности, я не хочу, чтобы цифры перед словом и за ним были выбраны. Только если он начинается со специального символа.

Ответ №1:

Воспользуйся

 [/* -] d   

Измените * значение так, чтобы оно соответствовало по крайней мере 1 специальному символу в начале.

Добавьте после d , чтобы оно соответствовало всем цифрам числа.

Нет необходимости засовывать d внутрь [] .