Я хочу удалить все после и включая десятичное число и все нечисловое, кроме дефиса, если это первый символ. Пока у меня это: /[^0-9^-]|[^\.]+$/
. Обратите внимание, как я блокирую удаление тире с помощью ^-
, потому что каким-то образом я хочу удалить только тире, которые не являются первым символом (не знаком). Любая помощь? Спасибо.
Я просто хочу, чтобы это удалить
- Любые символы, отличные от 0-9, кроме первого символа, если это тире (знак минуса)
- Все после и включая десятичную точку
Ex.:
10js-_67.09090FD
=> 1067
-10a.h96
=> -10
РЕДАКТИРОВАТЬ: Неважно, я подошел к этому неправильно, пытаясь сопоставить символы, которые не принадлежат, и я понял, что не должен использовать для этого регулярное выражение. Спасибо за ваши ответы, я немного узнал о регулярных выражениях, и, возможно, кто-то еще с похожей проблемой найдет это.