Enviar búsqueda
Cargar
2011-09-19 Regex Day
•
3 recomendaciones
•
491 vistas
Staffan Nöteberg
Seguir
2011 09-19 Regex Day More info: www.staffannoteberg.com www.twitter.com/staffannoteberg
Leer menos
Leer más
Educación
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 104
Descargar ahora
Descargar para leer sin conexión
Recomendados
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
Recomendados
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
Más contenido relacionado
Similar a 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
Similar a 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
Más 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
Más 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
Último
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
dawncurless
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
EduSkills OECD
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
Celine George
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
VishalSingh1417
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
christianmathematics
microwave assisted reaction. General introduction
microwave assisted reaction. General introduction
Maksud Ahmed
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
VishalSingh1417
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
TeacherCyreneCayanan
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Celine George
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
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
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
AreebaZafar22
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
Association for Project Management
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
PROCESS RECORDING FORMAT.docx
PROCESS RECORDING FORMAT.docx
PoojaSen20
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Shubhangi Sonawane
Último
(20)
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
microwave assisted reaction. General introduction
microwave assisted reaction. General introduction
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
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...
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
PROCESS RECORDING FORMAT.docx
PROCESS RECORDING FORMAT.docx
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
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
Descargar ahora