Comments (4)
@drjwbaker Yes, they'd also need to know about grouping. And I do think effectively explaining grouping and backreferences within the allotted time for this lesson might not be easily possible. I'm more making the argument that regular expressions do deserve a longer lesson more than pointing out an omission.
from lc-data-intro.
+1 I've been teaching backreferences in my workshops and I got a lot of nods at my last workshop about using this to clean records/files. I also feel like it is good to touch upon this for possible use in the OpenRefine lesson.
from lc-data-intro.
Thanks for the suggestion @andrewrs. To do backreferences won't attendees need to learn first about assigning values to groups? We don't cover this either (in fact, we don't really cover groups), so I'm wondering if this is going a little too far. The premise of the lesson is to learn the regex syntax as a general(ish) purpose 'language' in computational work, rather than learn various aspects of full-blown implementation (we usually recommend the exercises are done with pen and paper). Perhaps making a better stab at groups would be what this lesson needs.
from lc-data-intro.
Resolved by #73
from lc-data-intro.
Related Issues (20)
- improve introductory text to regex HOT 3
- Regular expressions examples in Intro HOT 1
- Make Google Sheets a requirement for the class
- OR (“Finish the expression” in https://librarycarpentry.org/lc-data-intro/02-match-extract-strings/index.html)
- Space or no space in https://librarycarpentry.org/lc-data-intro/04-exercises/index.html
- Use the same term for Lines 55-59 HOT 1
- Lesson Contribution - RegEx Metacharacters
- Need jump lists (anchors) for headings HOT 1
- numbering exercises? HOT 1
- regex.101 quick reference section as 'cheat sheet' in Episode 1 HOT 1
- Hide hints in dropdown to give people a chance to solve the challenge without them
- Scheduling early transition to Workbench HOT 6
- Transition To Workbench in May HOT 15
- Potential revision to initial paragraph (courtesy of @yoyology)
- Links need to be fixed in CONTRIBUTING.md HOT 1
- broken link to Library Hat blog post in 01-regular-expressions.md HOT 2
- Broken link to domain name list HOT 2
- Question about 02-match-extract-strings.md HOT 1
- Extracting a substring in Google Sheets using regex
- Broken link to ACRL Tech Connect blog post
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lc-data-intro.