[{"title":"( 32 个子文件 854KB ) py_regular_expressions:从入门到高级逐步学习Python正则表达式","children":[{"title":"py_regular_expressions-master","children":[{"title":"sample_chapters","children":[{"title":"Python_Regex_sample.pdf <span style='color:#111;'> 401.47KB </span>","children":null,"spread":false}],"spread":true},{"title":"exercises","children":[{"title":"sample.md <span style='color:#111;'> 305B </span>","children":null,"spread":false},{"title":"Exercise_solutions.md <span style='color:#111;'> 46.92KB </span>","children":null,"spread":false},{"title":"Exercises.md <span style='color:#111;'> 44.53KB </span>","children":null,"spread":false},{"title":"expected.md <span style='color:#111;'> 305B </span>","children":null,"spread":false}],"spread":true},{"title":"Resources_list.md <span style='color:#111;'> 3.46KB </span>","children":null,"spread":false},{"title":"images","children":[{"title":"Python_regex_v1p3.png <span style='color:#111;'> 294.09KB </span>","children":null,"spread":false},{"title":"find_replace.png <span style='color:#111;'> 15.67KB </span>","children":null,"spread":false},{"title":"regex101.png <span style='color:#111;'> 17.71KB </span>","children":null,"spread":false},{"title":"password_check.png <span style='color:#111;'> 11.52KB </span>","children":null,"spread":false},{"title":"regexcrossword.png <span style='color:#111;'> 10.55KB </span>","children":null,"spread":false},{"title":"warning.svg <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false},{"title":"info.svg <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"debuggex.png <span style='color:#111;'> 11.27KB </span>","children":null,"spread":false}],"spread":true},{"title":"py_regex.md <span style='color:#111;'> 190.44KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"code_snippets","children":[{"title":"Interlude:_Common_tasks.py <span style='color:#111;'> 208B </span>","children":null,"spread":false},{"title":"Escaping_metacharacters.py <span style='color:#111;'> 806B </span>","children":null,"spread":false},{"title":"Character_class.py <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"Unicode.py <span style='color:#111;'> 647B </span>","children":null,"spread":false},{"title":"Gotchas.py <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"Flags.py <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"Anchors.py <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false},{"title":"Alternation_and_Grouping.py <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"Working_with_matched_portions.py <span style='color:#111;'> 3.20KB </span>","children":null,"spread":false},{"title":"Lookarounds.py <span style='color:#111;'> 2.76KB </span>","children":null,"spread":false},{"title":"Dot_metacharacter_and_Quantifiers.py <span style='color:#111;'> 2.50KB </span>","children":null,"spread":false},{"title":"regex_module.py <span style='color:#111;'> 5.26KB </span>","children":null,"spread":false},{"title":"re_introduction.py <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"Groupings_and_backreferences.py <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false}],"spread":false},{"title":"Version_changes.md <span style='color:#111;'> 2.45KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 5.21KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]