Học Regular Expression
Cách tự Học Regular Expression – Chuỗi video hướng dẫn tự học Regex( Regular Expression) từ cơ bản tới nâng cao
Học Regular Expression – Hướng dẫn tự học Regex
Biểu thức chính quy là công cụ mạnh mẻ giúp thực hiện tìm kiếm và thay thế trong chuỗi.
Công cụ để học Regular Expression trực tuyến
- Regex101 : công cụ trực tuyến
- regexr.com (công cụ học regex)
Chuỗi Bài Học Regular Expression:
- Patterns and flags (Chuỗi tìm & cờ)
- Character classes
- Unicode: flag “u” and class \p{…}
- Anchors: string start ^ and end $
- Multiline mode of anchors ^ $, flag “m”
- Word boundary: \b
- Escaping, special characters
- Sets and ranges […]
- Quantifiers +, *, ? and {n}
- Greedy and lazy quantifiers
- Capturing groups
- Backreferences in pattern: \N and \k<name>
- Alternation (OR) |
- Lookahead and lookbehind
- Catastrophic backtracking
- Sticky flag “y”, searching at position
- Methods of RegExp and String
REFERENCES & RESOURCES
- (Python) Python’s Regular Expression HOWTO @ https://docs.python.org/3/howto/regex.html (Python 3).
- (Python) Python’s re – Regular expression operations @ https://docs.python.org/3/library/re.html (Python 3).
- (Java) Online Java Tutorial’s Trail on “Regular Expressions” @ https://docs.oracle.com/javase/tutorial/essential/regex/index.html.
- (Java) JavaDoc for
java.util.regex
Package @ https://docs.oracle.com/javase/10/docs/api/java/util/regex/package-summary.html (JDK 10). - (Perl) perlrequick – Perl regular expressions quick start @ https://perldoc.perl.org/perlrequick.html.
- (Perl) perlre – Perl regular expressions @ https://perldoc.perl.org/perlre.html.
- (JavaScript) Regular Expressions @ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions.