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