[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-1-en-105":3,"doc-seo-571364-105":53,"doc-detail-571364-en":127},{"code":4,"msg":5,"data":6},0,"success",[7,14,19,24,29,34,39,44,49],{"id":8,"doc_module":9,"doc_module_name":10,"category_name":11,"show_sort_weight":12,"slug":13},11,1,"Template","Presentations",90,"presentations",{"id":15,"doc_module":9,"doc_module_name":10,"category_name":16,"show_sort_weight":17,"slug":18},12,"Resumes",80,"resumes",{"id":20,"doc_module":9,"doc_module_name":10,"category_name":21,"show_sort_weight":22,"slug":23},14,"Invoices",70,"invoices",{"id":25,"doc_module":9,"doc_module_name":10,"category_name":26,"show_sort_weight":27,"slug":28},15,"Posters",60,"posters",{"id":30,"doc_module":9,"doc_module_name":10,"category_name":31,"show_sort_weight":32,"slug":33},16,"Social Media",50,"social-media",{"id":35,"doc_module":9,"doc_module_name":10,"category_name":36,"show_sort_weight":37,"slug":38},17,"Forms",40,"forms",{"id":40,"doc_module":9,"doc_module_name":10,"category_name":41,"show_sort_weight":42,"slug":43},18,"Letters",30,"letters",{"id":45,"doc_module":9,"doc_module_name":10,"category_name":46,"show_sort_weight":47,"slug":48},21,"Paper Templates",5,"papers-templates",{"id":50,"doc_module":9,"doc_module_name":10,"category_name":51,"show_sort_weight":4,"slug":52},158,"General","general-158",{"code":4,"msg":54,"data":55},"ok",{"site_id":56,"language":57,"slug":58,"title":59,"keywords":60,"description":61,"schema_data":62,"social_meta":120,"head_meta":122,"extra_data":124,"updated_unix":126},105,"en","regular-expressions-cheat-sheet","Regular Expressions Cheat Sheet","","This comprehensive guide serves as a practical reference for essential regular expression (RegEx) constructs, facilitating efficient text pattern matching and data manipulation. The content covers fundamental syntax, including character classes, anchors, and quantifiers, alongside advanced features like groups, lookaheads, and inline flags. Designed for developers and data analysts, the document provides clear examples for Python's re module functions, such as findall, search, split, sub, and match, ensuring users can confidently validate input, clean data, and perform complex searches. With concise explanations for every operator and modifier, this resource empowers users to streamline text-processing workflows and master regex patterns for various technical applications and programming tasks.",{"@graph":63,"@context":119},[64,80,102],{"@type":65,"itemListElement":66},"BreadcrumbList",[67,71,74,77],{"item":68,"name":69,"@type":70,"position":9},"https://docshare.wps.com","Home","ListItem",{"item":72,"name":10,"@type":70,"position":73},"https://docshare.wps.com/template/",2,{"item":75,"name":51,"@type":70,"position":76},"https://docshare.wps.com/template/general/",3,{"item":78,"name":59,"@type":70,"position":79},"https://docshare.wps.com/template/regular-expressions-cheat-sheet/571364/",4,{"url":78,"name":59,"@type":81,"image":82,"author":87,"headline":59,"publisher":90,"fileFormat":93,"inLanguage":57,"description":61,"dateModified":94,"datePublished":95,"encodingFormat":93,"isAccessibleForFree":96,"interactionStatistic":97},"DigitalDocument",{"url":83,"@type":84,"width":85,"height":86},"https://docshare.wps.com/thumbnails/regular-expressions-cheat-sheet/571364.png","ImageObject",442,249,{"name":88,"@type":89},"lugxt","Person",{"url":68,"name":91,"@type":92},"DocShare","Organization","application/pdf","2026-10-22","2026-10-13",true,{"@type":98,"interactionType":99,"userInteractionCount":101},"InteractionCounter",{"@type":100},"ViewAction",8,{"@type":103,"mainEntity":104},"FAQPage",[105,111,115],{"name":106,"@type":107,"acceptedAnswer":108},"What is the purpose of the re.sub() function?","Question",{"text":109,"@type":110},"The re.sub() function replaces all occurrences of a specific pattern A in a string C with a replacement string B and returns the modified string.","Answer",{"name":112,"@type":107,"acceptedAnswer":113},"How do lookaheads differ from lookbehinds in regex?",{"text":114,"@type":110},"A positive lookahead (?=pattern) asserts that the pattern follows the current match without consuming it, whereas a positive lookbehind (?\u003C=pattern) asserts that the pattern precedes the current match.",{"name":116,"@type":107,"acceptedAnswer":117},"What is the difference between greedy and non-greedy quantifiers?",{"text":118,"@type":110},"Greedy quantifiers like + or * match the longest possible sequence, while non-greedy quantifiers, marked by a following ?, match the shortest possible sequence to satisfy the expression.","https://schema.org",{"og:url":78,"og:type":121,"og:title":59,"og:site_name":91,"og:description":61},"article",{"robots":123,"canonical":78},"index,follow",{"doc_id":125,"site_id":56},571364,1792083976,{"code":4,"msg":5,"data":128},{"doc_id":125,"user_id":129,"nickname":88,"user_avatar":130,"doc_module":9,"category_id":50,"category_name":51,"doc_title":59,"doc_description":61,"doc_content":60,"file_id":131,"file_url":132,"file_type":133,"file_size":134,"view_count":101,"is_deleted":4,"is_public":9,"is_downloadable":9,"audit_status":9,"page_count":47,"language":135,"language_code":57,"site_id":56,"html_lang":57,"table_of_contents":136,"faqs":137,"seo_title":138,"seo_description":61,"update_tm":139,"read_time":73},3985747862600,"https://ap-avatar.wpscdn.com/davatar_9964176cb1d06d4a9deccf72a44ae3dc","cbCaic4GErCqV0wo","https://ap.wps.com/l/cbCaic4GErCqV0wo","pdf",2532175,"English","# Special Characters\n## Anchors and Wildcards\n## Quantifiers\n# Sets and Character Classes\n## Character Classes and Special Sequences\n# Python Re Module Functions\n## Popular Functions\n# Advanced Patterns\n## Groups\n## Lookarounds\n## Backreferences\n# Inline Flags","[{\"question\":\"What is the purpose of the re.sub() function?\",\"answer\":\"The re.sub() function replaces all occurrences of a specific pattern A in a string C with a replacement string B and returns the modified string.\"},{\"question\":\"How do lookaheads differ from lookbehinds in regex?\",\"answer\":\"A positive lookahead (?=pattern) asserts that the pattern follows the current match without consuming it, whereas a positive lookbehind (?\\u003c=pattern) asserts that the pattern precedes the current match.\"},{\"question\":\"What is the difference between greedy and non-greedy quantifiers?\",\"answer\":\"Greedy quantifiers like + or * match the longest possible sequence, while non-greedy quantifiers, marked by a following ?, match the shortest possible sequence to satisfy the expression.\"}]","Regular Expressions Cheat Sheet | PDF",1791914126]