JQuery String Manipulation - PullRequest
       6

JQuery String Manipulation

4 голосов
/ 14 января 2010

Надеясь, что кто-то может помочь с некоторыми строковыми манипуляциями с помощью jQuery.

По сути, в .click (function () {У меня есть следующая строковая переменная:

f?p=251:1007:3642668879504810:::::

Что мне нужно сделать с помощью jQuery, так это удалить номер 3642668879504810 (который меняется, то есть является случайным числом, поэтому не может совпадать с этим числом) между вторым и третьим двоеточием в этой строковой переменной, поэтому конечный результат следует, все еще поддерживая все двоеточия

f?p=251:1007::::::

Любая помощь будет оценена.

Спасибо.

Ответы [ 2 ]

8 голосов
/ 14 января 2010

Быстрый способ с использованием split():

var str, split_str, new_str;

str = 'f?p=251:1007:3642668879504810:::::';
split_str = str.split(':');
split_str[2] = '';
new_str = split_str.join(':');

// new_str == 'f?p=251:1007::::::'
2 голосов
/ 14 января 2010
stringVar = stringVar.replace(/\d+(:+)$/, '$1');

Должно работать. Он находит только цифры, за которыми следуют двоеточия, и заменяет их этими двоеточиями (тем самым удаляя цифры).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...