Enviar pesquisa
Carregar
Regex guide to prime numbers and cryptic scents
•
1 gostou
•
738 visualizações
Título melhorado com IA
Staffan Nöteberg
Seguir
Slides from Staffan Nöteberg's session at Jfokus 2011-02-15 jfokus2012 - regex applied
Leia menos
Leia mais
Educação
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 47
Baixar agora
Baixar para ler offline
Recomendados
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
Recomendados
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
Mais conteúdo relacionado
Mais procurados
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
Mais procurados
(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?
Semelhante a 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
Semelhante a 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
Mais 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
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
Mais 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?
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
Último
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
RaunakKeshri1
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
microwave assisted reaction. General introduction
microwave assisted reaction. General introduction
Maksud Ahmed
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
Jayanti Pande
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
Thiyagu K
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
RoyAbrique
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
nomboosow
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
eniolaolutunde
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
FatimaKhan178732
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology ( Production , Purification , and Application )
Sakshi Ghasle
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
ssuser54595a
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
National Information Standards Organization (NISO)
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
VS Mahajan Coaching Centre
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
NirmalaLoungPoorunde1
mini mental status format.docx
mini mental status format.docx
PoojaSen20
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
RKavithamani
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
GeoBlogs
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Sarwono Sutikno, Dr.Eng.,CISA,CISSP,CISM,CSX-F
Último
(20)
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
microwave assisted reaction. General introduction
microwave assisted reaction. General introduction
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology ( Production , Purification , and Application )
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
mini mental status format.docx
mini mental status format.docx
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
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
Baixar agora