какво означават тези комбинации от символи

Phanagoria632

Registered
Здравейте!
Извинявам се се намесвам в тази тема , но реших че е най- близка до тематиката за която имам въпрос. Ако случайно има подобна тема не съм я намерила.
Въпросът ми е следния: Някой може ли да ми каже ред по ред какво се случва във функциите по-долу, какво означават тези комбинации от символи /\s+( ..... и т.н.? Пускам ги всички за да е по-пълна картинката.
function doRemoveStartEndWhiteSpace(string){
string=""+string;
re=/\S+(\s+\S+)*/;
var match = string.match(re);
var returnVal = "";
if(match != null)
{
returnVal = match[0];
}
return returnVal;
}

function doRemoveWhiteSpace(string){
string = ""+string;
re=/\s*/g;
return string.replace(re,"");
}

function isInt(string){
var re = /^\d+$/
return re.test(string);
}

function isSignedInt(string){
var re = /^([+]?|[-]?)\d+$/;
return re.test(string);
}

function isNegativeInt(string)
{
var re = /^[-]\d+$/;
return re.test(string);
}

// accepts float without decimal part or with one or two numbers after decimal seperator
// second parameter isSigned, if true we can have and negative floats
function isFloat(aString, isSigned, isEmptyOK) {
if (isEmptyOK == false) {
if (aString == "")
return false;
}
PROP_thousandsSeperator = " ";
PROP_decimalPoint = ".";
if (isSigned == true) re = new RegExp("^(-?\\d*|-?\\d{1,3}(["+PROP_thousandsSeperator+"]\\d{3})*)(["+PROP_decimalPoint+"]?\\d{0,2})?$");
else re = new RegExp("^(\\d*|\\d{1,3}(["+PROP_thousandsSeperator+"]\\d{3})*)(["+PROP_decimalPoint+"]?\\d{0,2})?$");
return re.test(aString);
}
 
Бих казал,че това е прикрит javascript
тоест javascript който е "пренаписан" за да скрие оригиналния видим за простото око.
 

Back
Горе