正则表达式 regexone.com Lesson

Lesson 1 -https://regexone.com/lesson/introduction_abcs

Task      Text
Match    abcdefg
Match     abcde
Match     abc

Solutions:

^abc\w*

Lesson 1½ -https://regexone.com/lesson/letters_and_digits?

Task      Text
Match    abc123xyz
Match     define"123"
Match     vaar g=123;

Solutions:

\w+\s?.+

Lesson 2 - https://regexone.com/lesson/wildcards_dot?

Match cat.
Match 896
Match ?=+.
Match abc1

Solutions:

.+[^abc1]

Lesson 3 -https://regexone.com/lesson/matching_characters?

Objective:

match   can
match   man
match   fan
skip    dan
skip    ran
skip    pan

Solutions:

  [cmf]+[an]+

Lesson 4 - https://regexone.com/lesson/excluding_characters?

Objective:

match   hog
match   dog
skip    bog

Solutions:

    ([d-o]+)[^bg]

Lesson 5 -https://regexone.com/lesson/character_ranges

Objective:

match Ana
match Bob
match CpC
skip  aax
skip  bby
skip  ccz

Solutions:

  ^[A-C]+[n-p]+[a-c]
   ```
#### Lesson 6 - https://regexone.com/lesson/repeating_characters

Objective:

   match   wazzzzup
   match   wazzzup
   skip    wazup
   
Solutions:
([wa]+[z]{3,4}[up]+)
#### Lesson 7 -https://regexone.com/lesson/kleene_operators?

Objective:

   match   aaaabcc
   match   aabbbbc
   match   aacc
   
Solutions:
(a+b*c+)
#### Lesson 8 -https://regexone.com/lesson/optional_characters

Objective:

    match   1 file found?
    match   2 files found?
    match   x files found?
    skip    No files found?
    
Solutions:

[\d]+\s[file?s]+\s[found]+?

#### Lesson 9 -https://regexone.com/lesson/whitespaces?

Objective:

    match   1.   abc
    match   2.    abc
    match   3.                   abc
    skip    4.abc
    
Solutions:
 [\d\.]+\s+[a-c]+        # 查找多个空格方法
#### Lession 10 -https://regexone.com/lesson/line_beginning_end?
Objective:

    match   Mission: successful
    skip    Last Mission: unsuccessful
    skip    Next Mission: successful upon capture of target
    
Solutions:
^([a-zA-z]+\:\s?successful)$
#### Lession 11 - https://regexone.com/lesson/capturing_groups?

Objective:

    match   file_a_record_file.pdf
    match   file_yesterday.pdf
    skip    testfile_fake.pdf.tmp    

Solutions:

^([a-z+_?\d+]+).pdf$

#### Lesson 12 - https://regexone.com/lesson/nested_groups?

Objective:

    match   Jan 1987    capture     Jan 1987, 1987
    match   May 1969    capture     May 1969, 1969
    match   Aug 2011    capture     Aug 2011, 2011

Solutions:
^([a-zA-z]+\s+([\d]+))$
#### Lesson 13 - https://regexone.com/lesson/more_groups?
Objective:

Capture 1280x720
Capture 1920x1600
Capture 1024x768

Solution:

^(\d{3,4})x(\d{3,4})$

#### Lesson 14 - https://regexone.com/lesson/conditionals?

Match I love cats
Match I love dogs
Skip I love logs
Skip I love cogs

^.([c]ats|[d]ogs?)

####Lesson 15 - https://regexone.com/lesson/misc_meta_characters?

Match The quick brown fox jumps over the lazy dog.
Match There were 614 instances of students getting 90.0% or above.
Match The FCC had to censor the network for saying &$#*@!

(\w+)\s(\w+)(\d)*.+

你可能感兴趣的:(正则表达式 regexone.com Lesson)