2011-01-14 3 views
1

У меня есть несколько строк, как:Javascript регулярного выражения для удаления символов с конца строки

net_weight_(lbs) 
net_height_(inches) 

мне нужно регулярное выражение, которое удалит _(x) с конца строки. Таким образом, в двух моих примерах, я бы ушел с:

net_weight 
net_height 

Любая помощь будет принята с благодарностью

ответ

1

Если вы предпочитаете не использовать регулярные выражения можно использовать lastIndexOf('_') и получить подстроку до этот индекс.

s = s.substr(0, s.lastIndexOf('_')); 

http://jsfiddle.net/Z7qrW/

+0

Это прекрасно работает, спасибо! – Steve

+0

На самом деле, регулярное выражение работало на меня, потому что иногда у меня просто была бы строка типа «имя», и тогда я получал бы пустую строку. Я думаю, я мог проверить, есть ли символ подчеркивания в первую очередь .... – Steve

+0

yup, который сделал это. благодаря – Steve

Смежные вопросы