~/talk

Time to Use Regular Expressions More, Um, Regularly

links:none on file
slides:none on file

Argues that regex is the most powerful cross‑platform text tool, then shows exactly how it behaves in .NET/PowerShell: use -match and $matches for quick checks, [regex] cast or New-Object System.Text.RegularExpressions.Regex for control, and Select-String as the grep equivalent. Demonstrates engine details—greedy vs lazy, backtracking—and warns that .NET regex can spin into effectively infinite work so implement regex timeouts. Lists practical tools (regex101, RegexBuddy, Regex Workbench) and working examples: emails, SSNs, password checks, HTML extraction.

AI-written summary · about

  1. 0:00Introduction
  2. 3:55Goals
  3. 6:54Why regex
  4. 10:51Why regex is bad
  5. 12:31What is regex
  6. 18:07Using regex in PowerShell
  7. 22:18Wildcards
  8. 25:42regex row
  9. 27:52regex engine
  10. 28:06chunks
  11. 28:55engine scans
  12. 29:08how the engine matches
  13. 30:23Hotdiggity
  14. 32:43Leftmost
  15. 34:05Example
  16. 36:29Backtracking
  17. 40:56Wildcard
  18. 52:05Backtrack
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.