2012-01-02 3 views
1

Как разрешить расщепление, только если _x - последние 2 символа в строке?AS3 - Сплит-строка

Пример: Привет-world_x.jpg должны быть разбиты и hello_xtra_world.jpg нет.

filename.text = imagename.text.split("_x").join("") 

Благодаря Ули

ответ

3

Я думаю, что лучше использовать replace в сочетании с предложенным RegExp @ Joe-Tuskan.

filename.text = imagename.text.replace(/_x$/, ""); 
+0

Большое спасибо. – Uli

3

Вы можете использовать RegExp:

filename.text = imagename.text.split(/_x$/).join("") 


Редактировать

Это будет работать лучше:

imagename.text.replace(/(.+)_x(\.[a-z]+)/i, "$1$2"); 
+0

ничего себе, это круто, спасибо! – Uli

+0

Жаль, что я ошибся. Это не работает. – Uli

+0

У меня была опечатка в моем редактировании, которая исправлена ​​сейчас – Joe