PHP-функция: strpbrk

Javascript:

function strpbrk( haystack, char_list ) {	// Search a string for any of a set of characters
	// 
	// + original by: Alfonso Jiménez (http://www.alfonsojimenez.com)
	/*
	var lon = haystack.length;
	var lon_search = char_list.length;
	var ret = false;
	var stack = '';
	if(lon >= lon_search) {
		if(lon == lon_search) {
			if(haystack == char_list){
				ret = haystack;
			}
		} else {
			j = 0;
			i = 0;
			while(i < lon_search && j < lon && !ret) {
				if(char_list[i] == haystack[j]) {
					i++;
					if(i == lon_search) ret = true;
				}
				j++;
			}
			if(ret){
				for(i = (j-lon_search); i < lon; i++){
					stack += haystack[i];
				}
			}
			if(stack != ''){
				ret = stack;
			}
		}
	}
	return ret;
	*/
 var lon = haystack.length;
 var lon_search = char_list.length;
 var ret = false;
 var stack = '';
 if(lon >= lon_search) {
 if(lon == lon_search) {
	 if(haystack == char_list)
		 ret = haystack;
 } else {
	 j = 0;
	 i = 0;
	 while(i < lon_search && j < lon && !ret) {
		if(char_list[i] == haystack[j]) {
		 i++;
		 if(i == lon_search) ret = true;
	 }
	j++;
	 }
	 if(ret)
	for(i = (j-lon_search); i < lon; i++)
	 stack += haystack[i];
	 if(stack != '')
		ret = stack;
	 }
		 }
 return ret;
}

Примеры:

strpbrk('This is a Simple text', 'mi');
'is is a Simple text.'


Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние темы на форуме
Forum

© Илья Кантор, 2007-2021 О проекте - Обратная связь - Вверх

AltStyle によって変換されたページ (->オリジナル) /