У меня есть строка, которая может содержать несколько разных значений, среди которых есть.Удалить все символы после последнего - но только если после - имеет четыре символа
EDITED для ясности: тест вар может равняться FW21002-185 или FW21002-181-0001 или АБВГДЕЖ или 245-453-654 или FW21002-181-00012
Я хотел бы, чтобы удалить все символы после и в том числе последний - только если эта строка содержит четыре символа после последней тире. Таким образом, в приведенных выше примерах строк, только один, который должен быть изменен, является вторым для «FW21002-181». Остальные останутся такими, какие они есть.
Как бы это сделать в JavaScript. Regex в порядке. Благодарю.
JavaScript вы вывесили не имеет смысла и синтаксически недействительными. –
Он не должен был быть «действительным» javascript. Я пытался указать, что переменный тест может содержать любое из значений, приведенных ниже – user357034