Index
A
- alternated options
- matching / Matching alternated options
- alternation
- patterns / Grouping, alternation, and back reference
- AngularJS
- Apache log file
- URL / Reading a file with Node.js
- anatomy / The anatomy of an Apache log file
- Apache log Regex
- about / Creating the Apache log Regex
- creating, for time part / Creating a Regex for the time part
- creating, for request information / Creating a Regex for the request information
- creating, for status code / Creating a Regex for the status code and object size
- creating, for object size / Creating a Regex for the status code and object size
- creating, for referrer / Creating a Regex for the referrer and the user agent
- creating, for user-agent / Creating a Regex for the referrer and the user agent
- Apache log row, parsing / Parsing each Apache log row
- JSON object, creating for each row / Creating a JSON object for each row
- Apache logs
B
- back reference
- patterns / Grouping, alternation, and back reference
- Boolean value / Defining negated ranges
- boundaries
- patterns / Boundaries
C
- capture groups
- noncapture groups / Capture and noncapture groups
- about / Capture and noncapture groups
- lookahead groups, matching / Matching lookahead groups
- negative look-ahead, using / Using a negative lookahead
- character classes
- about / Character classes
- literal characters / Literals
- character sets
- patterns / Character sets
- complete name Regex
- matching / Matching a complete name
- about / Understanding the complete name Regex
- custom quantifiers
- defining / Defining custom quantifiers
- n or more occurrences, matching / Matching n or more occurrences
- n to m occurrences, matching / Matching n to m occurrences
D
- data, manipulating
- about / Manipulating data
- String.replace method, using / Using the String.replace method
- description field, matching / Matching a description field
- Markdown, example / Explaining a Markdown example
- Markdown example / Explaining a Markdown example
- description Regex
- matching / Matching a description field
- about / Understanding the description Regex
- Markdown, example / Explaining a Markdown example
E
- e-mail Regex
- matching / Matching an e-mail with Regex
- URL / Matching an e-mail with Regex
- about / Understanding the e-mail Regex
- EcmaScript
- URL / Summary
- environment, building
- about / Building our environment
- submitted form, handling / Handling a submitted form
- matches, resetting / Resetting matches and errors
- errors, resetting / Resetting matches and errors
- regular expression, creating / Creating a regular expression
- RegExp, executing / Executing RegExp and extracting its matches
- matches, extracting / Executing RegExp and extracting its matches
- application, testing / Testing our application
F
- fields, validating
- complete name, matching / Matching a complete name
- complete name Regex / Understanding the complete name Regex
- e-mail, matching with Regex / Matching an e-mail with Regex
- e-mail Regex / Understanding the e-mail Regex
- Twitter name, matching / Matching a Twitter name
- twitter username Regex / Understanding the twitter username Regex
- passwords, matching / Matching passwords
- URLs, matching / Matching URLs
- URL Regex / Understanding the URL Regex
- file
- reading, with Node.js / Reading a file with Node.js
- flags / The RegExp constructor
- form
- setting up / Setting up the form
- form validation
G
- global (g flag) / Using pattern flags
- greedy match / Defining nongreedy quantifiers
- grouping
- patterns / Grouping, alternation, and back reference
- groups, Regex
- about / Matching groups in Regex
- characters, grouping to create clause / Grouping characters together to create a clause
- noncapture groups / Capture and noncapture groups
- capture groups / Capture and noncapture groups
J
- JavaScript
- Regex / Regex in JavaScript
- regular expressions, methods / JavaScript regular expressions methods
- JavaScript, Regex
- about / Regex in JavaScript
- RegExp constructor / The RegExp constructor
- RegEx.test method, using / Using the rgx.test method
- RegEx.exec method, using / Using the rgx.exec method
- string object / The string object and regular expressions
- regular expressions / The string object and regular expressions
- str.replace method, using / Using the String.replace method
- str.search method, using / Using the String.search method
- str.match method, using / Using the String.match method
- jQuery validation
- JSON
- JSON object, Apache log row
- creating, for each row / Creating a JSON object for each row
- displaying, in table / Display the JSON in a table
L
- lookahead groups
- matching / Matching lookahead groups
M
- Markdown
- example, URL / Explaining a Markdown example
- multiline (m flag) / Using pattern flags
- multipliers, Regex
- defining / Defining multipliers in Regex
- about / Defining multipliers in Regex
- multiple occurrences, matching / Matching one or more occurrences
- zero or one occurrence, matching / Matching zero or one occurrence
- zero or more occurrences, matching / Matching zero or more occurrences
N
- negated range / Defining negated ranges
- negative look-ahead
- using / Using a negative lookahead
- Node.js
- about / Setting up Node.js
- URL / Setting up Node.js, Parsing each Apache log row
- application / Getting started with our application
- file, reading / Reading a file with Node.js
- Node.js filesystem module
- non-capture groups
- about / Capture and noncapture groups
- matching / Matching non capture groups
- nongreedy quantifiers
- defining / Defining nongreedy quantifiers
- nonvisual constraints
- about / Nonvisual constraints
- input beginning, matching / Matching the beginning and end of an input
- input end, matching / Matching the beginning and end of an input
- word boundaries, matching / Matching word boundaries
- string boundaries / Matching word boundaries
- nonword boundaries, matching / Matching nonword boundaries
- whitespace character, matching / Matching a whitespace character
- nonword boundaries
- matching / Matching nonword boundaries
P
- Parsely.js
- passwords
- matching / Matching passwords
- pattern flags
- using / Using pattern flags
- patterns
- about / It's all about patterns
- phone number, analyzing / Analyzing a phone number
- simple log file, analyzing / Analyzing a simple log file
- XML file, analyzing / Analyzing an XML file
- phone number
- analyzing / Analyzing a phone number
Q
- quantifiers
- patterns / Quantifiers
R
- ranges, Regex
- defining / Defining a range
- dash character, matching / Matching the dash character
- negated ranges, defining / Defining negated ranges
- readLine function
- Regex
- vague matchers, defining / Defining vague matchers in Regex
- ranges, defining / Defining ranges in Regex
- multipliers, defining / Defining multipliers in Regex
- creating, for telephone number / Creating a Regex for a telephone number
- groups, matching / Matching groups in Regex
- RegEx.exec method
- using / Using the rgx.exec method
- RegEx.test method
- using / Using the rgx.test method
- RegExp constructor
- about / The RegExp constructor
- regular expressions
- RFC 5322
S
- simple log file
- analyzing / Analyzing a simple log file
- str.replace method
- using / Using the String.replace method
- str.search method
- String.replace method
- using / Using the String.replace method
- string boundaries
- about / Matching word boundaries
T
- Twitter username Regex
- about / Matching a Twitter name
- twitter username Regex
U
- URL Regex
- matching / Matching URLs
- about / Understanding the URL Regex
V
- vague matchers, Regex
- defining / Defining vague matchers in Regex
- wild card character, matching / Matching a wild card character
- digits, matching / Matching digits
- alphanumeric chars, matching / Matching alphanumeric chars
- alphanumeric chars, negating / Negating alphanumeric chars and digits
- digits, negating / Negating alphanumeric chars and digits
W
- whitespace character
- matching / Matching a whitespace character
- wildcard character / Matching digits
- word boundaries
- matching / Matching word boundaries
- word character / Matching alphanumeric chars
- writeFile function
X
- XML / Capture and noncapture groups
- XML file
- analyzing / Analyzing an XML file