muzruno.com

Стр. Място: примери за ефективно използване

Методът str.replace допълва възможностите на струните. За всеки ред можете да определите коя част от него искате да заместите с различна последователност от знаци.

Заместващият низ може да бъде регулярен израз, замяната се извършва за всички идентични събития и оригиналът низ не се променя.

Традиционната употреба на заместителя

Синтаксисът на str.replace е прост: низ, заменим израз, заместващ низ. Източникът низ и заместващият низ могат да съдържат всички символи в jаvascript синтаксиса, а заместваният израз е редовен низ и регулярен израз.

jаvascript str заменя

Регулярен израз може да бъде дефиниран директно в даден метод или чрез използване на обект RegExp. Липсата на конкретни елементи на "редовно" в линията, която е заменена от заместителната линия, няма значение.

str замени js

Важно е първият параметър на метода да се третира като обикновен израз на проста основа, който jаvascript прави, и това предотвратява неочаквани грешки.

Функционално приложение на метода

На езика на браузъра програмистът може да използва функцията почти по всеки метод. jаvascript str.replace - не изключение. Всяка функция се извиква, когато низът за търсене съвпада с оригиналния низ. Познатата функция получава информация за това, какво точно и в коя позиция се намира.

Функцията може да бъде универсална и да служи на различни струни, защото низът на източника също се предава на нея.

str замени js

Резултатът, който създава функцията scFuncReplace, замества появата на събитието. Ако заместващият низ е равен на ";", тогава общият резултат има очевиден смисъл, ако премахнете ";" и отмените реда "*! *", Тогава ефектът няма да бъде както се очаква.

Логично е също така да не забравяме, че по обичайния начин от въвеждането му, която се опитва да замени - "/" като "//" се тълкува като коментар и всичко, което следва тази двойка герои, в повечето случаи, не е от значение. Все пак, това не пречи да се изчисли линия модел в израза, въпреки че е съмнително, че търсенето на замяната на "//" е важна.

Семантиката и обработката на низовата информация



Способността да се извиква функция в метода str.replace е ефективно решение в контекста на обработката на информацията, вместо да се заменят събитията от един ред с друг. Просто заместването е свързано с прости алгоритми. Можете например да коригирате грешките при въвеждане на посетители:

  • запетаи вместо точки;
  • Руски букви "о" в латински думи;
  • наистина грешни знаци;
  • излишни символи и т.н.

Струните в jаvascript имат семантичен товар и могат да носят ситуационен или контекстуален смисъл. В първия случай тя може да бъде за формиране на резултата върху изходната линия, т.е. функцията, чрез оператора за връщане, прави промени в оригиналния низ и извежда резултата.

Във втория случай, изходният низ контролира формирането на резултата като цяло, т.е. в съвсем различен контекст, в друга информационна среда.

По-ниска семантика

На стартовата линия може да бъде семантично натоварени предложение и възложи на предприемача да разработи алгоритъм, в който първоначалното предложение - целта и резултатът предлага лечение - отговорът на оригиналната информация.

Определянето на героите и да се съсредоточи върху линията като предложение (не забравяйте, че в структурата на изречението включва думи и фрази), използването на str.replace издига на качествено по-високо ниво.

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

Проблемът е, че когато се използва str.replace js и регулярните изрази, единицата на внимание е един знак, а не дума. Не можете да формулирате "редовно" за работа с думи, фрази и изречения - не с тази скала. Едно третиране на струните като последователност от символи може да се направи в минимални случаи.

Почти всички реални проблеми са фокусирани върху използването на семантично смислена информация, тоест, от героите на елементарното ниво, трябва да отидете на нивото на думи - като знаци, фрази - думи като системи, но и герои в контекста на предложенията.

Комплексна семантика

Рекурсивно решение на проблема, по отношение на които семантично смислени информационни единици са представени във формата на отделните герои и да получите в района на "компетентност" на регулярни изрази в контекста на str.replace, Ви дава възможност да се развиват знания и ефективни алгоритми за обработка на данни.

Споделяне в социалните мрежи:

сроден