All Projects → jonmcalder → Regular_Expressions

jonmcalder / Regular_Expressions

Licence: other
🔍 Swirl course on regular expressions and the regex family of functions in R

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to Regular Expressions

Py regular expressions
Learn Python Regular Expressions step by step from beginner to advanced levels
Stars: ✭ 770 (+3566.67%)
Mutual labels:  learning-by-doing, regular-expressions
Ruby Regexp
Learn Ruby Regexp step by step from beginner to advanced levels with plenty of examples and exercises
Stars: ✭ 79 (+276.19%)
Mutual labels:  learning-by-doing, regular-expressions
ostrich
An SMT Solver for string constraints
Stars: ✭ 18 (-14.29%)
Mutual labels:  strings, regular-expressions
sylbreak
Syllable segmentation tool for Myanmar language (Burmese) by Ye.
Stars: ✭ 44 (+109.52%)
Mutual labels:  regular-expressions
string theory
Flexible modern C++ string library with type-safe formatting
Stars: ✭ 32 (+52.38%)
Mutual labels:  strings
Nutshell-Machine-Learning
This is a repository built by the community for the community.
Stars: ✭ 77 (+266.67%)
Mutual labels:  learning-by-doing
learning spider
这其实是一份学习笔记。包括学习记录、爬虫练习平台(网站)、自制工具脚本
Stars: ✭ 54 (+157.14%)
Mutual labels:  learning-by-doing
rover
Rover is a command-line tool for learning programming interactively.
Stars: ✭ 35 (+66.67%)
Mutual labels:  learning-by-doing
wotpp
A small macro language for producing and manipulating strings.
Stars: ✭ 75 (+257.14%)
Mutual labels:  strings
gomoji
Helpful functions to work with emoji in Golang
Stars: ✭ 63 (+200%)
Mutual labels:  strings
learning-computer-science
Learning data structures, algorithms, machine learning and various computer science constructs by programming practice from resources around the web.
Stars: ✭ 28 (+33.33%)
Mutual labels:  learning-by-doing
strsim
string similarity based on Dice's coefficient in go
Stars: ✭ 39 (+85.71%)
Mutual labels:  strings
analogclock
🕰 A customizable analog clock built using React
Stars: ✭ 16 (-23.81%)
Mutual labels:  learning-by-doing
html-tutorial-exercises-course
Learn HTML with an interactive and auto-graded tutorial with dozens of exercises.
Stars: ✭ 23 (+9.52%)
Mutual labels:  learning-by-doing
simpleredis
📻 Easy way to use Redis from Go
Stars: ✭ 25 (+19.05%)
Mutual labels:  strings
lab-dotphy
The Virtual Lab for Physics
Stars: ✭ 14 (-33.33%)
Mutual labels:  learning-by-doing
lc-data-intro
Library Carpentry: Introduction to Working with Data (Regular Expressions)
Stars: ✭ 16 (-23.81%)
Mutual labels:  regular-expressions
unmatcher
Regular expressions reverser for Python
Stars: ✭ 26 (+23.81%)
Mutual labels:  regular-expressions
debty-v2
Android debts management app
Stars: ✭ 41 (+95.24%)
Mutual labels:  learning-by-doing
Data-Structures-Algorithms-Handbook
A series of important questions with solutions to crack the coding interview and ace it!
Stars: ✭ 30 (+42.86%)
Mutual labels:  strings

Regular Expressions

Project Status: Active – The project has reached a stable, usable state and is being actively developed. Build Status Build Status

This is a course for use with the swirl R package. swirl is a platform for learning (and teaching) statistics and R interactively via the R console.

For more information regarding swirl, visit the swirl website or the swirl GitHub repository.

Installation

First make sure you have swirl installed:

install.packages("swirl")

Or alternatively get the latest development version:

install.packages("devtools")
devtools::install_github("swirldev/swirl", ref = "dev")

Then to install this course and get started simply run:

library(swirl)
install_course("Regular Expressions")
swirl()

Not that the above will install the course from the Swirl Course Network. To install the most up to date version of the course directly from this repo use:

install_course_github("jonmcalder", "Regular_Expressions")

Overview

Regular Expressions are a fundamental tool in the hands of any programmer when it comes to working with strings. This course will provide an overview of what is possible with regular expressions as they are applied in R.

Though different programming languages often possess their own conventions and flavor when it comes to regular expressions, the vast majority of the knowledge you will obtain from this course is transferable to regular expressions in other programming languages.

Contribute

In it's current form this course covers most of the basics for regular expressions but can hopefully become more comprehensive over time. Please give it a try and report any problems you have or leave suggestions for improvement on the issues page as you work through the lessons.

If you are able to submit a pull request that would be even better! :-)

Thanks

Big thanks to the swirl developers @ncarchedi, @seankross, and @WilCrofter (who did an excellent job with documentation) as well as many others who have contributed code and/or learning content to swirl.

Thanks also to Joel Gombin, Lorenz Walthert & Gavin Masterson for reviewing this course and offering feedback.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].