Top Banner
JavaScript Regular Expression GETTING STARTED REFERENCES Douglas Crockford, JavaScript: The Good Parts Jan Goyvaerts and Steven Levithan, Regular Expression Cookbook Stoyan Stefanov, Object-Oriented JavaScript
33

JavaScript regular expression

Jul 16, 2015

Download

Technology

Hernán Mammana
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: JavaScript regular expression

JavaScript Regular Expression

G E T T I N G S TA R T E D

REFERENCES Douglas Crockford, JavaScript: The Good Parts Jan Goyvaerts and Steven Levithan, Regular Expression Cookbook Stoyan Stefanov, Object-Oriented JavaScript

Page 2: JavaScript regular expression

I N T R O D U C T I O N

Page 3: JavaScript regular expression

I N T R O D U C T I O N

• A regular expression is a specific kind of text pattern.

• JavaScript’s Regular Expression feature was borrowed from Perl.

• You can use it with many methods:

• match, replace, search, split in strings

• exec, test in regular expresion object

Page 4: JavaScript regular expression

C O N S T R U C T I O N

Page 5: JavaScript regular expression

L I T E R A L

var re = //;

Page 6: JavaScript regular expression

L I T E R A L

var re = /pattern/;

Page 7: JavaScript regular expression

L I T E R A L

var re = /pattern/flags;

Page 8: JavaScript regular expression

L I T E R A L

var re = /pattern/flags;

Page 9: JavaScript regular expression

C O N S T R U C T O R

var re = new RegExp();

Page 10: JavaScript regular expression

C O N S T R U C T O R

var re = new RegExp(pattern);

Page 11: JavaScript regular expression

C O N S T R U C T O R

var re = new RegExp(pattern, flags);

Page 12: JavaScript regular expression

E L E M E N T S

Page 13: JavaScript regular expression

M E TA C H A R A C T E R S

\ / [] - {} () | . * + ? ^ $

Page 14: JavaScript regular expression

S TA R T L I N E

\ / [] - {} () | . * + ? ^ $

Page 15: JavaScript regular expression

E N D L I N E

\ / [] - {} () | . * + ? ^ $

Page 16: JavaScript regular expression

A N Y C H A R A C T E R E X C E P T E N D L I N E

\ / [] - {} () | . * + ? ^ $

Page 17: JavaScript regular expression

S E Q U E N C E

Page 18: JavaScript regular expression

FA C T O R

Page 19: JavaScript regular expression

C H O I C E

\ / [] - {} () | . * + ? ^ $

Page 20: JavaScript regular expression

C H O I C E

Page 21: JavaScript regular expression

E S C A P E

\ / [] - {} () | . * + ? ^ $

Page 22: JavaScript regular expression

E S C A P E

Page 23: JavaScript regular expression

G R O U P

\ / [] - {} () | . * + ? ^ $

Page 24: JavaScript regular expression

G R O U P

Page 25: JavaScript regular expression

C L A S S

\ / [] - {} () | . * + ? ^ $

Page 26: JavaScript regular expression

C L A S S

Page 27: JavaScript regular expression

Q U A N T I F I E R S

\ / [] - {} () | . * + ? ^ $

Page 28: JavaScript regular expression

Q U A N T I F I E R - O P T I O N A L

\ / [] - {} () | . * + ? ^ $

Page 29: JavaScript regular expression

Q U A N T I F I E R - Z E R O O R M O R E

\ / [] - {} () | . * + ? ^ $

Page 30: JavaScript regular expression

Q U A N T I F I E R - O N E O R M O R E

\ / [] - {} () | . * + ? ^ $

Page 31: JavaScript regular expression

Q U A N T I F I E R - R A N G E

\ / [] - {} () | . * + ? ^ $

Page 32: JavaScript regular expression

Q U A N T I F I E R

Page 33: JavaScript regular expression

T H A N K S