2011-09-19 Regex Day

750 views
682 views

Published on

2011 09-19 Regex Day

More info:
www.staffannoteberg.com
www.twitter.com/staffannoteberg

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
750
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

2011-09-19 Regex Day

  1. 1. www.staffannoteberg.com
  2. 2. Jamie Zawinski
  3. 3. DevOps Borat
  4. 4. Andy Hood
  5. 5. Donald Knuth
  6. 6. stackoverflow.com
  7. 7. XKCD
  8. 8. User Friendly
  9. 9. Automata
  10. 10. Abstract Machine
  11. 11. Directed Graph
  12. 12. Alphabet
  13. 13. Latch Alphabet
  14. 14. States
  15. 15. Latch States
  16. 16. Transition Table
  17. 17. Latch Trans-Tab
  18. 18. NFA
  19. 19. Greedy
  20. 20. NFA/DFA Graph
  21. 21. Backtracking
  22. 22. DFA
  23. 23. Pushdown Automata
  24. 24. Chomsky hierarchy
  25. 25. Three Operators
  26. 26. Glob
  27. 27. History
  28. 28. grep -E and egrep
  29. 29. Match One
  30. 30. #1: Concat
  31. 31. #2: Alternation
  32. 32. Leftmost
  33. 33. #3: Kleene Star
  34. 34. Precedence
  35. 35. Even
  36. 36. FA ↔ Regex ↔ Graph
  37. 37. Regex → Automaton
  38. 38. # Declarative # Domain Specific (DSL) # No whitespace or delimeters Regex Traits # Declarative # Domain Specific (DSL) # No whitespace or delimiters
  39. 39. Architecture
  40. 40. Functions
  41. 41. Func #1: Verify
  42. 42. Func #2: Find
  43. 43. Func #3: Replace
  44. 44. Func #4: Filter
  45. 45. Func #5: Parse
  46. 46. Quantifiers
  47. 47. Quant Algebra
  48. 48. Possessive Quant
  49. 49. Meta chars
  50. 50. Dot
  51. 51. Shrthnds
  52. 52. Unicode
  53. 53. Escape
  54. 54. Character Class
  55. 55. Char Class Escape
  56. 56. Canonical
  57. 57. Non-printable
  58. 58. Back Reference
  59. 59. Finite
  60. 60. Regular Regex
  61. 61. Capture & Back ref
  62. 62. Non-capturing
  63. 63. Named Captures
  64. 64. Atomic Group
  65. 65. Assertion
  66. 66. Anchors
  67. 67. Modes
  68. 68. Lookarounds
  69. 69. Capture Cond
  70. 70. Assert Cond
  71. 71. Prime numbers
  72. 72. Best Practices
  73. 73. IS0 8601 – Global Time
  74. 74. IS0 8601 – Global Time
  75. 75. Applications
  76. 76. Literal
  77. 77. Dialects
  78. 78. Dialects
  79. 79. Split
  80. 80. Split
  81. 81. Study example
  82. 82. Inside Out
  83. 83. Accept incorrect
  84. 84. Deny correct
  85. 85. Simple method
  86. 86. Web Test Bench
  87. 87. REPL Test Bench
  88. 88. Consider Modes
  89. 89. Documentation
  90. 90. Imperative & Regex
  91. 91. Regex Inject Attack
  92. 92. Group over Prec.
  93. 93. Use Lazy Quantifiers
  94. 94. Context Unaware
  95. 95. Fail Fast
  96. 96. Dont over-escape
  97. 97. Compile Once
  98. 98. Economical Dot
  99. 99. + over *
  100. 100. Boundaries in Find
  101. 101. No Nested Quantifiers
  102. 102. Palindrome
  103. 103. TDD
  104. 104. www.staffannoteberg.com

×