Busy. Please wait.
Log in with Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
Your email address is only used to allow you to reset your password. See our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.

Javascript with regex

Quiz yourself by thinking what should be in each of the black spaces below before clicking on it to display the answer.
        Help!  

Question
Answer
"^"   "Start of string"  
🗑
"$"   "End of string"  
🗑
"."   "Any single character"  
🗑
"(a|b)"   "a or b"  
🗑
"(...)"   "Group section"  
🗑
"[abc]"   "In range (a, b or c)"  
🗑
"[^abc]"   "Not in range"  
🗑
"\s"   "White space"  
🗑
"a?"   "Zero or one of a"  
🗑
"a*"   "Zero or more of a"  
🗑
"a*?"   "Zero or more of a  
🗑
"a+"   "One or more of a"  
🗑
"a+?"   "One or more of a"  
🗑
"a{3}"   "Exactly 3 of a"  
🗑
"a{3}"   "Exactly 3 of a"  
🗑
"a{,6}"   "Up to 6 of a"  
🗑
"a{3, 6}"   "3 to 6 of a"  
🗑
"a{3,6}?"   "3 to 6 of a, ungreedy"  
🗑
"\"   "Escape character"  
🗑
"[:punct:]"   "Any punctuation symbol"  
🗑
"[:space:]"   "Any space character"  
🗑
"[:blank:]"   "Space or tab"  
🗑
"g"   "Global Match"  
🗑
"i"   "Case–insensitive"  
🗑
"m"   "Multiple lines"  
🗑
"exec()"   "tests for a match in string  
🗑
"test()"   "tests for match in string  
🗑
"toString()"   "returns string value of regular expressions"  
🗑
"global"   "checks if "g" modifier is set for RegEx  
🗑
"ignoreCase"   "checks if "i" modifier is set for RegEx  
🗑
"lastIndex"   "specifies index at which to start next match  
🗑
"multiline"   "checks if "m" modifier is set for RegEx  
🗑
"source"   "returns the text of the RegEx pattern"  
🗑
"A.constructor"   "returns function that created the array object's prototype"  
🗑
"A.length"   "sets or returns the number of objects in an array"  
🗑
"A.prototype.name=value"   "allows addition of new properties and methods to array"  
🗑
"A.concat( B   C  
🗑
"A.join( null|separator )"   "joins elements of array into string and returns string"  
🗑
"A.pop()"   "removes last element of array and returns shortened array"  
🗑
"A.push( item1   item2  
🗑
"A.reverse()"   "reverse order of elements in array and returns reversed array"  
🗑
"A.shift()"   "removes first item in array and returns shortened array"  
🗑
"A.slice(n   m)"  
🗑
"A.sort( null|sortfunction )"   "sorts items of an array  
🗑
"A.splice(n   r  
🗑
"A.unshift( item1   item2  
🗑
"string.valueOf()"   "returns primitive value of string object"  
🗑
"Math.abs(x)"   "returns absolute value of number x"  
🗑
"Math.acos(x)"   "returns arccosine of number x"  
🗑
"Math.asin(x)"   "returns arcsine of number x"  
🗑
"Math.atan(x)"   "returns arctangent of number x"  
🗑
"Math.atan2(y   x)"  
🗑
"Math.ceil(x)"   "returns number x rounded upwards to nearest integer"  
🗑
"Math.cos(x)"   "returns cosine of number x"  
🗑
"Math.E"   "returns Euler's number"  
🗑
"Math.exp(x)"   "returns Ruler's number to the x power"  
🗑
"Math.floor(x)"   "returns number x rounded downwards to nearest integer"  
🗑
"Math.LN10"   "returns natural logarithm of 10"  
🗑
"Math.LN2"   "returns natural logarithm of 2"  
🗑
"Math.log(x)"   "returns natural logarithm of x"  
🗑
"Math.LOG10E"   "returns base 10 logarithm of Euler's number"  
🗑
"Math.LOG2E"   "returns base 2 logarithm of Euler's number"  
🗑
"Math.max(n1   n2  
🗑
"Number.MAX_VALUE"   "returns largest possible number in javascript"  
🗑
"Number.MIN_Value"   "returns smallest possible number in javascript"  
🗑
"Number.NaN"   "property that indicates value is not a legal number"  
🗑
"isNaN(value)"   "returns true if value is NaN and false if not"  
🗑
"Math.min(x1   x2  
🗑
"Number.NEGATIVE_INFINITY"   "property that represents –Infinity"  
🗑
"Math.PI"   "returns the ratio of circle's area to the square of its radius"  
🗑
"Number.POSITIVE_INFINITY"   "property that represents Infinity"  
🗑
"Math.pow(x   y)"  
🗑
"Math.random()"   "returns a rndom number from 0 up to but not including 1"  
🗑
"Math.round(x)"   "returns number x rounded to nearest integer"  
🗑
"Math.sin(x)"   "returns sine of number x"  
🗑
"Math.sqrt(x)"   "returns the squre root of number x"  
🗑
"Math.SQRT1_2"   "returns square root of 1/2"  
🗑
"Math.SQRT2"   "returns the square root of 2"  
🗑
"Math.tan(x)"   "returns the tangent of angle x in radians"  
🗑
"X.toExponential(x)"   "returns number X in exponential notation with 0 <= x <= 20 digits after decimal"  
🗑
"X.toFixed(x)"   "returns number X as string with x digits after the decimal"  
🗑
"X.toPrecision(x)"   "returns number X formatted to x digits in length"  
🗑
"X.toString(radix)"   "converts to string and returns result as base of specific radix"  
🗑
"X.valueOf()"   "returns primative value of number X object"  
🗑
"str.charAt(index)"   "returns character at specified index in string"  
🗑
"str.charCodeAt(index)"   "returns unicode character at specified index in string"  
🗑
"str1.concat(str2...)"   "returns new string containing concatenated strings","Strings"  
🗑
"String.fromCharCode(n1,n2..)   "returns unicode values nx as string","Strings"  
🗑
"str.indexOf(searchvalue,start)"   "returns position of first occurrence of search value in string, optionally starting at index start from begging of string","Strings"  
🗑
"str.lastIndexOf(searchvalue, start)"   "returns position of first occurrence of search value in string, optionally starting at index start from end of string","Strings"  
🗑
"str.length"   "returns length property of string"  
🗑
"str.localeCompare(comparestring)"   "returns –1|0|1 for: str sorted before comparestring|strings are equal|str sorted after compare string"  
🗑
"str.match(regexp)"   "returns array object of matches for regexp on string"  
🗑
"str.replace(sreachvalue, newvalue)"   "searches a string for searchvaule(s) and replaces with new value","Strings"  
🗑
"str.search(searchvalue)"   "searches a string for searchvalue and returns index of first match found"  
🗑
"str.slice(start, end)"   "returns new string from start to end indexes, end is optional"  
🗑
"str.split(separator, limit)"   "searches for separator and returns array of strings optionally limited in items returned"  
🗑
"str.substr(start, length)"   "returns new string from specified start index, length is optional and limits characters returned"  
🗑
"str.substring(start, end)"   "returns new string from start to end not including end index, end is optional"  
🗑
"str.toLowerCase()"   "returns new string with all lower case letters"  
🗑
"str.toUpperCase()"   "returns new string with all uppercase characters"  
🗑
"str.toLocaleLowerCase()"   "returns new string with all lower case letters  
🗑
"str.toLocaleUpperCase()"   "returns new string with all uppercase characters  
🗑
"str.valueOf()"   "returns primitive value of string"  
🗑
"decodeURI(uri)"   "decodes uri"  
🗑
"decodeURIComponent(uri)"   "decodes uri component"  
🗑
"encodeURI(uri)"   "endoces special characters except:  
🗑
"encodeURIComponent(uri)"   "encodes special characters"  
🗑
"eval(string)"   "evaluates or executes an argument; only use in very special circumstances!!!"  
🗑
"isFinite(value)"   "returns t|f if value is a legal finite number  
🗑
"isNaN(value)"   "returns t|f if value is an illegal number  
🗑
"Number(object)"   "converts object argument to a number that represents the objects value"  
🗑
"parseFloat(string)"   "parses a string and returns a floating point number  
🗑
"parseInt(string, radix)"   "parses string and returns integer, radix is optional and sets numeral system to be used"  
🗑
"new String("string")"   "instantiates a new string object"  
🗑


   

Review the information in the table. When you are ready to quiz yourself you can hide individual columns or the entire table. Then you can click on the empty cells to reveal the answer. Try to recall what will be displayed before clicking the empty cell.
 
To hide a column, click on the column name.
 
To hide the entire table, click on the "Hide All" button.
 
You may also shuffle the rows of the table by clicking on the "Shuffle" button.
 
Or sort by any of the columns using the down arrow next to any column heading.
If you know all the data on any row, you can temporarily remove it by tapping the trash can to the right of the row.

 
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how
Created by: chilledmuffin
Popular Computers sets