Soumettre la recherche
Mettre en ligne
2011-09-19 Regex Day
•
3 j'aime
•
491 vues
Staffan Nöteberg
Suivre
2011 09-19 Regex Day More info: www.staffannoteberg.com www.twitter.com/staffannoteberg
Lire moins
Lire la suite
Formation
Technologie
Signaler
Partager
Signaler
Partager
1 sur 104
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
An Introduction to Game Programming with Flash: Object Oriented Programming
An Introduction to Game Programming with Flash: Object Oriented Programming
Krzysztof Opałka
How Can You Use FME To Power Your Open Data Initiative?
How Can You Use FME To Power Your Open Data Initiative?
Safe Software
F# and the DLR
F# and the DLR
Richard Minerich
SPARQL in a nutshell
SPARQL in a nutshell
Fabien Gandon
The reports of Perl's death have been greatly exaggerated
The reports of Perl's death have been greatly exaggerated
Dominique Dumont
Clone detection in Python
Clone detection in Python
Valerio Maggio
SPARQL Tutorial
SPARQL Tutorial
Leigh Dodds
Clonedigger-Python
Clonedigger-Python
Sangharsh agarwal
Recommandé
An Introduction to Game Programming with Flash: Object Oriented Programming
An Introduction to Game Programming with Flash: Object Oriented Programming
Krzysztof Opałka
How Can You Use FME To Power Your Open Data Initiative?
How Can You Use FME To Power Your Open Data Initiative?
Safe Software
F# and the DLR
F# and the DLR
Richard Minerich
SPARQL in a nutshell
SPARQL in a nutshell
Fabien Gandon
The reports of Perl's death have been greatly exaggerated
The reports of Perl's death have been greatly exaggerated
Dominique Dumont
Clone detection in Python
Clone detection in Python
Valerio Maggio
SPARQL Tutorial
SPARQL Tutorial
Leigh Dodds
Clonedigger-Python
Clonedigger-Python
Sangharsh agarwal
NOSQL and Cassandra
NOSQL and Cassandra
rantav
Pune Clojure Course Outline
Pune Clojure Course Outline
Baishampayan Ghose
Concurrency Constructs Overview
Concurrency Constructs Overview
stasimus
The design, architecture, and tradeoffs of FluidDB
The design, architecture, and tradeoffs of FluidDB
Terry Jones
Clojure concurrency
Clojure concurrency
Alex Navis
RailswayCon 2010 - Dynamic Language VMs
RailswayCon 2010 - Dynamic Language VMs
Lourens Naudé
Generics Past, Present and Future (Latest)
Generics Past, Present and Future (Latest)
RichardWarburton
Cassandra Explained
Cassandra Explained
Eric Evans
CNIT 127 Ch 4: Introduction to format string bugs
CNIT 127 Ch 4: Introduction to format string bugs
Sam Bowne
Clojure - An Introduction for Java Programmers
Clojure - An Introduction for Java Programmers
elliando dias
Xml processing-by-asfak
Xml processing-by-asfak
Asfak Mahamud
Ch 2.pptx
Ch 2.pptx
woldu2
Stop overusing regular expressions!
Stop overusing regular expressions!
Franklin Chen
Rust presentation convergeconf
Rust presentation convergeconf
Krishna Kumar Thokala
Pcd question bank
Pcd question bank
Sumathi Gnanasekaran
Saumya Debray The University of Arizona Tucson
Saumya Debray The University of Arizona Tucson
jeronimored
Using ANTLR on real example - convert "string combined" queries into paramete...
Using ANTLR on real example - convert "string combined" queries into paramete...
Alexey Diyan
Reverse-engineering: Using GDB on Linux
Reverse-engineering: Using GDB on Linux
Rick Harris
Text tagging with finite state transducers
Text tagging with finite state transducers
lucenerevolution
Meta Object Protocols
Meta Object Protocols
Pierre de Lacaze
2013-11-27 JDays - Spider and Ants
2013-11-27 JDays - Spider and Ants
Staffan Nöteberg
2013 03-12 Change – How long does it take?
2013 03-12 Change – How long does it take?
Staffan Nöteberg
Contenu connexe
Similaire à 2011-09-19 Regex Day
NOSQL and Cassandra
NOSQL and Cassandra
rantav
Pune Clojure Course Outline
Pune Clojure Course Outline
Baishampayan Ghose
Concurrency Constructs Overview
Concurrency Constructs Overview
stasimus
The design, architecture, and tradeoffs of FluidDB
The design, architecture, and tradeoffs of FluidDB
Terry Jones
Clojure concurrency
Clojure concurrency
Alex Navis
RailswayCon 2010 - Dynamic Language VMs
RailswayCon 2010 - Dynamic Language VMs
Lourens Naudé
Generics Past, Present and Future (Latest)
Generics Past, Present and Future (Latest)
RichardWarburton
Cassandra Explained
Cassandra Explained
Eric Evans
CNIT 127 Ch 4: Introduction to format string bugs
CNIT 127 Ch 4: Introduction to format string bugs
Sam Bowne
Clojure - An Introduction for Java Programmers
Clojure - An Introduction for Java Programmers
elliando dias
Xml processing-by-asfak
Xml processing-by-asfak
Asfak Mahamud
Ch 2.pptx
Ch 2.pptx
woldu2
Stop overusing regular expressions!
Stop overusing regular expressions!
Franklin Chen
Rust presentation convergeconf
Rust presentation convergeconf
Krishna Kumar Thokala
Pcd question bank
Pcd question bank
Sumathi Gnanasekaran
Saumya Debray The University of Arizona Tucson
Saumya Debray The University of Arizona Tucson
jeronimored
Using ANTLR on real example - convert "string combined" queries into paramete...
Using ANTLR on real example - convert "string combined" queries into paramete...
Alexey Diyan
Reverse-engineering: Using GDB on Linux
Reverse-engineering: Using GDB on Linux
Rick Harris
Text tagging with finite state transducers
Text tagging with finite state transducers
lucenerevolution
Meta Object Protocols
Meta Object Protocols
Pierre de Lacaze
Similaire à 2011-09-19 Regex Day
(20)
NOSQL and Cassandra
NOSQL and Cassandra
Pune Clojure Course Outline
Pune Clojure Course Outline
Concurrency Constructs Overview
Concurrency Constructs Overview
The design, architecture, and tradeoffs of FluidDB
The design, architecture, and tradeoffs of FluidDB
Clojure concurrency
Clojure concurrency
RailswayCon 2010 - Dynamic Language VMs
RailswayCon 2010 - Dynamic Language VMs
Generics Past, Present and Future (Latest)
Generics Past, Present and Future (Latest)
Cassandra Explained
Cassandra Explained
CNIT 127 Ch 4: Introduction to format string bugs
CNIT 127 Ch 4: Introduction to format string bugs
Clojure - An Introduction for Java Programmers
Clojure - An Introduction for Java Programmers
Xml processing-by-asfak
Xml processing-by-asfak
Ch 2.pptx
Ch 2.pptx
Stop overusing regular expressions!
Stop overusing regular expressions!
Rust presentation convergeconf
Rust presentation convergeconf
Pcd question bank
Pcd question bank
Saumya Debray The University of Arizona Tucson
Saumya Debray The University of Arizona Tucson
Using ANTLR on real example - convert "string combined" queries into paramete...
Using ANTLR on real example - convert "string combined" queries into paramete...
Reverse-engineering: Using GDB on Linux
Reverse-engineering: Using GDB on Linux
Text tagging with finite state transducers
Text tagging with finite state transducers
Meta Object Protocols
Meta Object Protocols
Plus de Staffan Nöteberg
2013-11-27 JDays - Spider and Ants
2013-11-27 JDays - Spider and Ants
Staffan Nöteberg
2013 03-12 Change – How long does it take?
2013 03-12 Change – How long does it take?
Staffan Nöteberg
2012-02-15 jfokus2012 - regex applied
2012-02-15 jfokus2012 - regex applied
Staffan Nöteberg
SHRUGSE regex cheat sheet
SHRUGSE regex cheat sheet
Staffan Nöteberg
Regex -- Turku Agile Day 011
Regex -- Turku Agile Day 011
Staffan Nöteberg
2011 01-21 Timeboxed Thinking
2011 01-21 Timeboxed Thinking
Staffan Nöteberg
Agila Sverige 2010 - Timeboxed Thinking
Agila Sverige 2010 - Timeboxed Thinking
Staffan Nöteberg
Daily Mind Map
Daily Mind Map
Staffan Nöteberg
Lean Dictionary
Lean Dictionary
Staffan Nöteberg
La Tomatina - 27th August 2008 in Bunõl
La Tomatina - 27th August 2008 in Bunõl
Staffan Nöteberg
XP Bill of Rights
XP Bill of Rights
Staffan Nöteberg
Plus de Staffan Nöteberg
(11)
2013-11-27 JDays - Spider and Ants
2013-11-27 JDays - Spider and Ants
2013 03-12 Change – How long does it take?
2013 03-12 Change – How long does it take?
2012-02-15 jfokus2012 - regex applied
2012-02-15 jfokus2012 - regex applied
SHRUGSE regex cheat sheet
SHRUGSE regex cheat sheet
Regex -- Turku Agile Day 011
Regex -- Turku Agile Day 011
2011 01-21 Timeboxed Thinking
2011 01-21 Timeboxed Thinking
Agila Sverige 2010 - Timeboxed Thinking
Agila Sverige 2010 - Timeboxed Thinking
Daily Mind Map
Daily Mind Map
Lean Dictionary
Lean Dictionary
La Tomatina - 27th August 2008 in Bunõl
La Tomatina - 27th August 2008 in Bunõl
XP Bill of Rights
XP Bill of Rights
Dernier
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
sanyamsingh5019
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
RAM LAL ANAND COLLEGE, DELHI UNIVERSITY.
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
EduSkills OECD
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
chloefrazer622
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
nomboosow
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
Chameera Dedduwage
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
agholdier
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
VishalSingh1417
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
dawncurless
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
RaunakKeshri1
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
Association for Project Management
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
Celine George
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
TechSoup
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
christianmathematics
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
Dr. Mazin Mohamed alkathiri
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
TechSoup
Dernier
(20)
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
2011-09-19 Regex Day
1.
www.staffannoteberg.com
2.
Jamie Zawinski
3.
DevOps Borat
4.
Andy Hood
5.
Donald Knuth
6.
stackoverflow.com
7.
XKCD
8.
User Friendly
9.
Automata
10.
Abstract Machine
11.
Directed Graph
12.
Alphabet
13.
Latch Alphabet
14.
States
15.
Latch States
16.
Transition Table
17.
Latch Trans-Tab
18.
NFA
19.
Greedy
20.
NFA/DFA Graph
21.
Backtracking
22.
DFA
23.
Pushdown Automata
24.
Chomsky hierarchy
25.
Three Operators
26.
Glob
27.
History
28.
grep -E and
egrep
29.
Match One
30.
#1: Concat
31.
#2: Alternation
32.
Leftmost
33.
#3: Kleene Star
34.
Precedence
35.
Even
36.
FA ↔ Regex
↔ Graph
37.
Regex → Automaton
38.
# Declarative #
Domain Specific (DSL) # No whitespace or delimeters Regex Traits # Declarative # Domain Specific (DSL) # No whitespace or delimiters
39.
Architecture
40.
Functions
41.
Func #1: Verify
42.
Func #2: Find
43.
Func #3: Replace
44.
Func #4: Filter
45.
Func #5: Parse
46.
Quantifiers
47.
Quant Algebra
48.
Possessive Quant
49.
Meta chars
50.
Dot
51.
Shrthnds
52.
Unicode
53.
Escape
54.
Character Class
55.
Char Class Escape
56.
Canonical
57.
Non-printable
58.
Back Reference
59.
Finite
60.
Regular Regex
61.
Capture & Back
ref
62.
Non-capturing
63.
Named Captures
64.
Atomic Group
65.
Assertion
66.
Anchors
67.
Modes
68.
Lookarounds
69.
Capture Cond
70.
Assert Cond
71.
Prime numbers
72.
Best Practices
73.
IS0 8601 –
Global Time
74.
IS0 8601 –
Global Time
75.
Applications
76.
Literal
77.
Dialects
78.
Dialects
79.
Split
80.
Split
81.
Study example
82.
Inside Out
83.
Accept incorrect
84.
Deny correct
85.
Simple method
86.
Web Test Bench
87.
REPL Test Bench
88.
Consider Modes
89.
Documentation
90.
Imperative & Regex
91.
Regex Inject Attack
92.
Group over Prec.
93.
Use Lazy Quantifiers
94.
Context Unaware
95.
Fail Fast
96.
Don't over-escape
97.
Compile Once
98.
Economical Dot
99.
+ over *
100.
Boundaries in Find
101.
No Nested Quantifiers
102.
Palindrome
103.
TDD
104.
www.staffannoteberg.com
Télécharger maintenant