Suche senden
Hochladen
Regex guide to prime numbers and cryptic scents
•
1 gefällt mir
•
738 views
Durch KI verbesserter Titel
Staffan Nöteberg
Folgen
Slides from Staffan Nöteberg's session at Jfokus 2011-02-15 jfokus2012 - regex applied
Weniger lesen
Mehr lesen
Bildung
Technologie
Melden
Teilen
Melden
Teilen
1 von 47
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Stairway to scala flyer
Stairway to scala flyer
dickwall
OOPS Advanced
OOPS Advanced
Madhavan Malolan
Learn Ruby 2011 - Session 3
Learn Ruby 2011 - Session 3
James Thompson
Object Oriented Programming : Part 2
Object Oriented Programming : Part 2
Madhavan Malolan
Introduction to functional programming, with Elixir
Introduction to functional programming, with Elixir
kirandanduprolu
PHP, the GraphQL ecosystem and GraphQLite
PHP, the GraphQL ecosystem and GraphQLite
JEAN-GUILLAUME DUJARDIN
Intro to Ruby on Rails
Intro to Ruby on Rails
homanj
cpp-2013 #13 C++11
cpp-2013 #13 C++11
Amazon Web Services
Empfohlen
Stairway to scala flyer
Stairway to scala flyer
dickwall
OOPS Advanced
OOPS Advanced
Madhavan Malolan
Learn Ruby 2011 - Session 3
Learn Ruby 2011 - Session 3
James Thompson
Object Oriented Programming : Part 2
Object Oriented Programming : Part 2
Madhavan Malolan
Introduction to functional programming, with Elixir
Introduction to functional programming, with Elixir
kirandanduprolu
PHP, the GraphQL ecosystem and GraphQLite
PHP, the GraphQL ecosystem and GraphQLite
JEAN-GUILLAUME DUJARDIN
Intro to Ruby on Rails
Intro to Ruby on Rails
homanj
cpp-2013 #13 C++11
cpp-2013 #13 C++11
Amazon Web Services
Learn Ruby 2011 - Session 2
Learn Ruby 2011 - Session 2
James Thompson
A Static Type Analyzer of Untyped Ruby Code for Ruby 3
A Static Type Analyzer of Untyped Ruby Code for Ruby 3
mametter
Modeless Japanese Input Method
Modeless Japanese Input Method
Yukino Ikegami
Learn Ruby 2011 - Session 1
Learn Ruby 2011 - Session 1
James Thompson
Ruby and Rails short motivation
Ruby and Rails short motivation
jistr
Jax keynote
Jax keynote
Marcus Lagergren
Tech Days 2015: A quick tour of Ada 2012
Tech Days 2015: A quick tour of Ada 2012
AdaCore
Tips to improve your code review
Tips to improve your code review
Wagner Mendes Voltz Fusca
Scala days mizushima
Scala days mizushima
Skills Matter Talks
An Intro to Static/Compiled Languages
An Intro to Static/Compiled Languages
Sun-Li Beatteay
Dynamic Ranguage Runtime (DLR)
Dynamic Ranguage Runtime (DLR)
Sarmad Sadeed Nizami
Haskell Tour (Part 1)
Haskell Tour (Part 1)
William Taysom
Workin ontherailsroad
Workin ontherailsroad
Jim Jones
WorkinOnTheRailsRoad
WorkinOnTheRailsRoad
webuploader
Break Free with Managed Functional Programming: An Introduction to F#
Break Free with Managed Functional Programming: An Introduction to F#
Dave Fancher
Break Free with Managed Functional Programming: An Introduction to F#
Break Free with Managed Functional Programming: An Introduction to F#
IndyMobileNetDev
The Spoofax Language Workbench (SPLASH 2010)
The Spoofax Language Workbench (SPLASH 2010)
lennartkats
Create Your Own Language
Create Your Own Language
Hamidreza Soleimani
Not Everything is an Object - Rocksolid Tour 2013
Not Everything is an Object - Rocksolid Tour 2013
Gary Short
Why Scala for Web 2.0?
Why Scala for Web 2.0?
Alex Payne
Intro to Crystal Programming Language
Intro to Crystal Programming Language
Adler Hsieh
Lexing and parsing
Lexing and parsing
Elizabeth Smith
Weitere ähnliche Inhalte
Was ist angesagt?
Learn Ruby 2011 - Session 2
Learn Ruby 2011 - Session 2
James Thompson
A Static Type Analyzer of Untyped Ruby Code for Ruby 3
A Static Type Analyzer of Untyped Ruby Code for Ruby 3
mametter
Modeless Japanese Input Method
Modeless Japanese Input Method
Yukino Ikegami
Learn Ruby 2011 - Session 1
Learn Ruby 2011 - Session 1
James Thompson
Ruby and Rails short motivation
Ruby and Rails short motivation
jistr
Jax keynote
Jax keynote
Marcus Lagergren
Tech Days 2015: A quick tour of Ada 2012
Tech Days 2015: A quick tour of Ada 2012
AdaCore
Tips to improve your code review
Tips to improve your code review
Wagner Mendes Voltz Fusca
Scala days mizushima
Scala days mizushima
Skills Matter Talks
An Intro to Static/Compiled Languages
An Intro to Static/Compiled Languages
Sun-Li Beatteay
Dynamic Ranguage Runtime (DLR)
Dynamic Ranguage Runtime (DLR)
Sarmad Sadeed Nizami
Haskell Tour (Part 1)
Haskell Tour (Part 1)
William Taysom
Workin ontherailsroad
Workin ontherailsroad
Jim Jones
WorkinOnTheRailsRoad
WorkinOnTheRailsRoad
webuploader
Break Free with Managed Functional Programming: An Introduction to F#
Break Free with Managed Functional Programming: An Introduction to F#
Dave Fancher
Break Free with Managed Functional Programming: An Introduction to F#
Break Free with Managed Functional Programming: An Introduction to F#
IndyMobileNetDev
The Spoofax Language Workbench (SPLASH 2010)
The Spoofax Language Workbench (SPLASH 2010)
lennartkats
Create Your Own Language
Create Your Own Language
Hamidreza Soleimani
Not Everything is an Object - Rocksolid Tour 2013
Not Everything is an Object - Rocksolid Tour 2013
Gary Short
Why Scala for Web 2.0?
Why Scala for Web 2.0?
Alex Payne
Was ist angesagt?
(20)
Learn Ruby 2011 - Session 2
Learn Ruby 2011 - Session 2
A Static Type Analyzer of Untyped Ruby Code for Ruby 3
A Static Type Analyzer of Untyped Ruby Code for Ruby 3
Modeless Japanese Input Method
Modeless Japanese Input Method
Learn Ruby 2011 - Session 1
Learn Ruby 2011 - Session 1
Ruby and Rails short motivation
Ruby and Rails short motivation
Jax keynote
Jax keynote
Tech Days 2015: A quick tour of Ada 2012
Tech Days 2015: A quick tour of Ada 2012
Tips to improve your code review
Tips to improve your code review
Scala days mizushima
Scala days mizushima
An Intro to Static/Compiled Languages
An Intro to Static/Compiled Languages
Dynamic Ranguage Runtime (DLR)
Dynamic Ranguage Runtime (DLR)
Haskell Tour (Part 1)
Haskell Tour (Part 1)
Workin ontherailsroad
Workin ontherailsroad
WorkinOnTheRailsRoad
WorkinOnTheRailsRoad
Break Free with Managed Functional Programming: An Introduction to F#
Break Free with Managed Functional Programming: An Introduction to F#
Break Free with Managed Functional Programming: An Introduction to F#
Break Free with Managed Functional Programming: An Introduction to F#
The Spoofax Language Workbench (SPLASH 2010)
The Spoofax Language Workbench (SPLASH 2010)
Create Your Own Language
Create Your Own Language
Not Everything is an Object - Rocksolid Tour 2013
Not Everything is an Object - Rocksolid Tour 2013
Why Scala for Web 2.0?
Why Scala for Web 2.0?
Ähnlich wie Regex guide to prime numbers and cryptic scents
Intro to Crystal Programming Language
Intro to Crystal Programming Language
Adler Hsieh
Lexing and parsing
Lexing and parsing
Elizabeth Smith
A Type-level Ruby Interpreter for Testing and Understanding
A Type-level Ruby Interpreter for Testing and Understanding
mametter
Bracket Show Episode 35 - histoire de c# de 2002 à 2019
Bracket Show Episode 35 - histoire de c# de 2002 à 2019
Eric De Carufel
Unit 1 cd
Unit 1 cd
codereplugd
Using Scala for building DSLs
Using Scala for building DSLs
IndicThreads
Ähnlich wie Regex guide to prime numbers and cryptic scents
(6)
Intro to Crystal Programming Language
Intro to Crystal Programming Language
Lexing and parsing
Lexing and parsing
A Type-level Ruby Interpreter for Testing and Understanding
A Type-level Ruby Interpreter for Testing and Understanding
Bracket Show Episode 35 - histoire de c# de 2002 à 2019
Bracket Show Episode 35 - histoire de c# de 2002 à 2019
Unit 1 cd
Unit 1 cd
Using Scala for building DSLs
Using Scala for building DSLs
Mehr von 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
2011-09-19 Regex Day
2011-09-19 Regex Day
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
Mehr von 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?
2011-09-19 Regex Day
2011-09-19 Regex Day
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
Kürzlich hochgeladen
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Jemuel Francisco
ClimART Action | eTwinning Project
ClimART Action | eTwinning Project
jordimapav
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
mary850239
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Celine George
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
Excellence Foundation for South Sudan
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
Mae Pangan
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
Humphrey A Beña
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
mary850239
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
navabharathschool99
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
BabyAnnMotar
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
Anupkumar Sharma
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
Mark Reed
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
iammrhaywood
Transaction Management in Database Management System
Transaction Management in Database Management System
Christalin Nelson
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
Stan Meyer
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
Patidar M
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
JojoEDelaCruz
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
Humphrey A Beña
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
VanesaIglesias10
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
shraddhaparab530
Kürzlich hochgeladen
(20)
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
ClimART Action | eTwinning Project
ClimART Action | eTwinning Project
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
Transaction Management in Database Management System
Transaction Management in Database Management System
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
Regex guide to prime numbers and cryptic scents
1.
2.
Prime numbers
3.
4.
5.
6.
Cryptic?
7.
Cryptic?
8.
Cryptic?
9.
Cryptic?
10.
Cryptic?
11.
Jamie Zawinski
12.
XKCD
13.
Regex Traits • Declarative •
No whitespace or delimiters –literals, meta characters and operators • Domain Specific (DSL)
14.
Requisite scents
15.
Scent: Text to
Type
16.
Scent: Text to
Type
17.
Scent: Text to
Type
18.
Scent: Text to
Type
19.
Scent: Text to
Type
20.
Scent: Text to
Type
21.
Scent: Non-recursive
22.
Scent: Not lucid
23.
Scent: Emerging
24.
Scent: Complex logic
25.
Scent: Complex logic
26.
Clean regex code •
Correct • Simple (Still demands proficiency, however)
27.
Precedence
28.
Escape
29.
Lookarounds
30.
Quantifiers
31.
Quant Algebra
32.
Backtracking
33.
Lazy Quant
34.
Shrthnds
35.
Unicode
36.
Character Class
37.
Char Class Escape
38.
Capture & Back
ref
39.
Non-capturing
40.
41.
Named Captures
42.
Anchors
43.
Modes
44.
TDD
45.
Regex Day!
46.
Regex Day! • http://rekursiv.se/regexkurs •
5 mars • Stockholm
Jetzt herunterladen