JavaScript RegExp. RegExp , //. Perl . : /stud/. , stud. /^stud/ , stud (student), /stud$/ - (restud).
. /[]/ ,, . ^ , , . /[^]/ ,, .
:
/[0-9]/ - 0 9;
/[a-z]/ - z;
/[a-zA-Z0-9]/ - Latin.
[^a-zA-Z] , (a-z A-Z).
\ - :
\d - ;
\D - ;
\w - - /[a-zA-Z0-9_]/
\W - , - /[^a-zA-Z0-9_]/
\s -
\S -
\n . \n
\r . \r
\t . \t
\\
\b , : /sa\b/. , \b, , : /sa\b/.
. () \. .
+, *,? {...}, , , . :
[]+ , ;
[]* , ;
[]? ;
[]{2} , ;
[]{2,3} , ;
[]{2,} , .
/stu+/ stu, u. : /st{2,4}/. s, 2 4 t. /\w{3}\d?/ - . /\s+Java\s+/ - . /[\d]+/ , /([\d]+)000/ .
|
|
/<([\w]+)>/ , , - , HTML.
: / (by|ru|uk|com)/ by .
| () . () , ()+ .
. i , , g- . :
/\bJava\b/gi
String, :
search(_); . JavaScript.search(/script/i) 4.
Replase(_, ); - g, , . Text.replace(/Javascript/gi,JavaScript). match(_) . split(_) .
JavaScript , (window, navigator, location, history ..) , HTML (document, forms, frames ..). , .
window
window JavaScript. . JavaScript window.open():
var winobj=window.open([]);
window.
closed true, .
defaultStatus, status , .
document , .
history .
innerHeight/innerWidth / .
location location , .
name .
navigator Web-.
opener , , open.
outerHeight/outerWidth / .
pageXOffset/pageYOffset / .
parent , window -. .
screen screen.
screenLeft/screenTop / .
screenX/screenY / .
Self/ window window .
top , . .
window
window : alert({})- ; confirm({}) - Ok/Cancel; prompt({}, [{ }]) - .
|
|
window:
back() .
focus() / blur() / .
clearInterval({}) , setInterval().
clearTimeout({}) , setTimeout().
close() , open().
execScript({},"JavaScript") .
find([{ }[, true|false]) true, , false.
forward() .
home() "" , .
moveBy({X},{Y}) X Y .
moveTo({X},{Y}) , X Y.
navigate({}) Web-.
open({}, { }, [{ }]) , , ,
print() .
resizeBy({X},{Y}) / X Y .
resizeTo({X},{Y}) , X Y.
scrollBy({X},{Y}) X Y .
scrollTo({X},{Y}) , X Y.
setHotKEys(true|false) (true) (false) "" , .
setInterval({ },{}, [{ , }]) ( -). -, clearInterval.
setResizeeable(true|false) (true) (false) .
setTimeout({ -},{}, [{ , }]) ( ), clearTimeout. , clearTimeout .
stop() .
: window. ();
self. (); winobj. ();