Ознакомьтесь с Условиями пребывания на сайте Форнит Игнорирование означет безусловное согласие. СОГЛАСЕН
ВХОД
 
 
Короткий адрес: fornit.ru/node400

Раздел «javascript»

Демо-пример

Доступ для всех
Темактика: Для показа возможностей

http://htmlweb.ru/java/string.php

 

Убрать теги: str=str.replace(/<[^>]+>/g,''); 

ПОИСК_ЗАМЕНА

replace в исполнении replace('from','to') зменяет только первый найденный фрагмент

чтобы меняло все применяй:

String.prototype.replaceAll = function(search, replace){

  return this.split(search).join(replace);

}

 

глобальная замена с регулярным:

newtext=text.replace(/background-color:#FFFF9B;/g, '');

или

newtext=text.replace(new RegExp("background-color:#FFFF9B;",'g'), '');

или

function replaceAll(str, what, to) { 

   return str.split(what).join(to); 

}

____________________________________________________

 

string.split('; '); string.split('n'); а не rn

string.trim();

string.length

-------------------------------------------------

toUpperCase()

toLowerCase()

Str=Str.toUpperCase();

----------------------------------------------------

Следующая функция работает аналогично функции str_replace в PHP. 

Эта функция возвращает строку или массив subject, в котором все вхождения 

search заменены на replace:

function replace(search, replace, subject){

 

        var ra = replace instanceof Array,

 

                sa = subject instanceof Array,

 

                l = (search = [].concat(search)).length,

 

                replace = [].concat(replace),

 

                i = (subject = [].concat(subject)).length;

 

        while(j = 0, i--)

 

                while(subject[i] = subject[i].split(search[j]).join(ra ? replace[j] || "" : replace[0]), ++j < l);

 

        return sa ? subject : subject[0];

 

}

//////////////////////////////////////////////

Замена всех вхождений подстроки в строку

var str = "foobarfoobar";

str = str.replace(/foo/g,"xxx");

// в итоге получиться str = "xxxbarxxxbar";

 

 

var pos = str.indexOf(pattern);

  for (var count = 0; pos != -1; count++)

    pos = str.indexOf(pattern, pos + pattern.length);

  return count;

}

/////////////////////////////////////////////////////

 

pos=img.lastIndexOf("/");

var pos = img.toLowerCase().indexOf(".jpg"); - с приведением к нижнему регисту

 

var sub = string.substr(start[, length])

 

 

// substring(от pos1, до pos2) 

второй аргумент конечная позиция !!! А НЕ ДИАПАЗОН КАК В PHP !!!

var img0=img.substring(pos+1);// чистое имя

 

if(str.indexOf("WWW")<0)

 

 

var a = parseInt("n123n"); // 123, тот же эффект 

 

_____________________________________________________

http://htmlweb.ru/java/string.php :

Стандартные методы объекта String

charAt

Возвращает символ, находящийся в данной позиции строки.

charCodeAt

Возвращает код символа, находящегося в данной позиции строки.

concat

Возвращает конкатенацию строк.

fromCharCode

Создает строку из символов, заданных кодами Unicode.

indexOf

Возвращает позицию первого вхождения заданной подстроки.

lastIndexOf

Возвращает позицию последнего вхождения заданной подстроки.

localeCompare

Сравнивает две строки с учетом языка операционной системы.

match

Сопоставляет строку с регулярным выражением.

replace

Сопоставляет строку с регулярным выражением и заменяет найденную подстроку новой подстрокой.

search

Ищет сопоставление строки с регулярным выражением.

slice

Извлекает часть строки и возвращает новую строку.

split

Разбивает строку на массив подстрок.

substr   var sub = string.substr(start[, length])

 

Возвращает подстроку, заданную позицией и длиной.

substring  str.substring(indexA, [indexB])

 

Возвращает подстроку, заданную начальной и конечной позициями.

toLocaleLowerCase

Преобразует все буквы строки в строчные с учетом языка операционной системы.

toLocaleUpperCase

Преобразует все буквы строки в прописные с учетом языка операционной системы.

toLowerCase

Преобразует все буквы строки в строчные.

toString

Преобразует объект в строку.

toUpperCase

Преобразует все буквы строки в прописные.

valueOf

Возвращает примитивное значение объекта.

Нестандартные методы объекта String

anchor

Создает закладку HTML (<A NAME="имя">…</A>).

big

Заключает строку в теги <BIG>…</BIG>.

blink

Заключает строку в теги <Blink>…</Blink>.

bold

Заключает строку в теги <B>…</B>.

fixed

Заключает строку в теги <TT>…</TT>.

fontcolor

Заключает строку в теги <FONT COLOR="цвет">…</FONT>.

fontsize

Заключает строку в теги <FONT SIZE="размер">…</FONT>.

italics

Заключает строку в теги <I>…</I>.

link

Создает гиперссылку HTML (<A HREF="uri">…</A>).

small

Заключает строку в теги <SMALL>…</SMALL>.

strike

Заключает строку в теги <STRIKE>…</STRIKE>.

sub

Заключает строку в теги <SUB>…</SUB>.

sup

Заключает строку в теги <SUP>…</SUP>.