Как подстроку в jquery - PullRequest
       4

Как подстроку в jquery

115 голосов
/ 08 ноября 2010

Как я могу использовать jquery на стороне клиента для подстроки "nameGorge" и удаления "name", чтобы он выводил только "Gorge"?

var name = "nameGorge"; //output Gorge

Ответы [ 8 ]

236 голосов
/ 08 ноября 2010

JQuery не требуется!Просто используйте метод подстроки:

var gorge = name.substring(4);

Или, если текст, который вы хотите удалить, не является статическим:

var name = 'nameGorge';
var toRemove = 'name';
var gorge = name.replace(toRemove,'');
52 голосов
/ 08 ноября 2010

Использование .split().(Вторая версия использует .slice() и .join() в массиве.)

var result = name.split('name')[1];
var result = name.split('name').slice( 1 ).join(''); // May be a little safer

Использование .replace().

var result = name.replace('name','');

Использование .slice() в строке.

var result = name.slice( 4 );
18 голосов
/ 08 ноября 2010

Стандартный JavaScript сделает это, используя следующий синтаксис:

string.substring (от, до)

var name = "nameGorge";
var output = name.substring(4);

Подробнее здесь: http://www.w3schools.com/jsref/jsref_substring.asp

9 голосов
/ 08 ноября 2010

Это просто JavaScript: см. substring и substr.

4 голосов
/ 08 ноября 2010

Вам не нужен jquery для этого.

var placeHolder="name";
var res=name.substr(name.indexOf(placeHolder) + placeHolder.length);
2 голосов
/ 08 ноября 2010
var name = "nameGorge";
name.match(/[A-Z].*/)[0]
0 голосов
/ 29 января 2013

Как насчет следующего?

<script charset='utf-8' type='text/javascript'>
  jQuery(function($) { var a=$; a.noConflict();
    //assumming that you are using an input text 
    //  element with the text "nameGorge"
    var itext_target = a("input[type='text']:contains('nameGorge')");
    //gives the second part of the split which is 'Gorge'
    itext_target.html().split("nameGorge")[1];
    ...
  });
</script>
0 голосов
/ 08 ноября 2010

Да, вы можете, хотя он опирается на встроенную функциональность Javascript, а не на библиотеку jQuery.

http://www.w3schools.com/jsref/jsref_substr.asp Функция substr позволит вам извлечь определенные части строки.*

Теперь, если вы ищете конкретную строку или символ, который нужно использовать, чтобы найти, какую часть строки извлечь, вы также можете использовать функцию indexOf.http://www.w3schools.com/jsref/jsref_IndexOf.asp

Хотя вопрос несколько расплывчатый;даже просто текст ссылки с именем будет достигать желаемого результата.Каковы критерии получения вашей подстроки, точно?

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