var searchIndex = {}; searchIndex["pcre"] = {"doc":"","items":[[3,"CompilationError","pcre","",null,null],[3,"Pcre","","Wrapper for libpcre's `pcre` object (representing a compiled regular expression).",null,null],[3,"Match","","Represents a match of a subject string against a regular expression.",null,null],[3,"MatchIterator","","Iterator type for iterating matches within a subject string.",null,null],[4,"CompileOption","","",null,null],[13,"Caseless","","",0,null],[13,"Multiline","","",0,null],[13,"DotAll","","",0,null],[13,"Extended","","",0,null],[13,"Anchored","","",0,null],[13,"DollarEndOnly","","",0,null],[13,"Extra","","",0,null],[13,"Ungreedy","","",0,null],[13,"NoAutoCapture","","",0,null],[13,"AutoCallout","","",0,null],[13,"FirstLine","","",0,null],[13,"DupNames","","",0,null],[13,"NewlineCR","","",0,null],[13,"NewlineLF","","",0,null],[13,"NewlineCRLF","","",0,null],[13,"NewlineAny","","",0,null],[13,"NewlineAnyCRLF","","",0,null],[13,"BsrAnyCRLF","","",0,null],[13,"BsrUnicode","","",0,null],[13,"JavaScriptCompat","","",0,null],[13,"Ucp","","",0,null],[4,"ExecOption","","",null,null],[13,"ExecAnchored","","",1,null],[13,"ExecNotBol","","",1,null],[13,"ExecNotEol","","",1,null],[13,"ExecNotEmpty","","",1,null],[13,"ExecPartialSoft","","",1,null],[13,"ExecNewlineCR","","",1,null],[13,"ExecNewlineLF","","",1,null],[13,"ExecNewlineCRLF","","",1,null],[13,"ExecNewlineAny","","",1,null],[13,"ExecNewlineAnyCRLF","","",1,null],[13,"ExecBsrAnyCRLF","","",1,null],[13,"ExecBsrUnicode","","",1,null],[13,"ExecNoStartOptimise","","",1,null],[13,"ExecPartialHard","","",1,null],[13,"ExecNotEmptyAtStart","","",1,null],[4,"StudyOption","","",null,null],[13,"StudyJitCompile","","",2,null],[13,"StudyJitPartialSoftCompile","","",2,null],[13,"StudyJitPartialHardCompile","","",2,null],[13,"StudyExtraNeeded","","Always create an extra block. Note: Requires PCRE version 8.32 or later.",2,null],[5,"pcre_version","","Returns libpcre version information.",null,{"inputs":[],"output":{"name":"string"}}],[6,"PcreExtra","","",null,null],[17,"ExecPartial","","",null,null],[17,"ExecNoStartOptimize","","",null,null],[11,"clone","","",0,null],[11,"clone","","",1,null],[11,"clone","","",2,null],[11,"fmt","","",3,null],[11,"fmt","","",4,null],[11,"from_u32","","",0,{"inputs":[{"name":"u32"}],"output":{"name":"compileoption"}}],[11,"to_u32","","",0,null],[11,"from_u32","","",1,{"inputs":[{"name":"u32"}],"output":{"name":"execoption"}}],[11,"to_u32","","",1,null],[11,"from_u32","","",2,{"inputs":[{"name":"u32"}],"output":{"name":"studyoption"}}],[11,"to_u32","","",2,null],[11,"message","","",3,null],[11,"offset","","",3,null],[11,"fmt","","",3,null],[11,"compile","","Compiles the given regular expression.",4,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"compile_with_options","","Compiles a regular expression using the given bitwise-OR'd options `options`.",4,{"inputs":[{"name":"str"},{"name":"enumset"}],"output":{"name":"result"}}],[11,"capture_count","","Returns the number of capture groups in the regular expression, including one for\neach named capture group.",4,null],[11,"enable_mark","","Enables the use of the mark field when matching the compiled regular expression. The\npattern must have been previously studied and an extra block must have been created.",4,null],[11,"extra","","Returns the extra block, if one has been created.",4,null],[11,"exec","","Matches the compiled regular expression against a given subject string `subject`.\nIf no match is found, then `None` is returned. Otherwise, a `Match` object is returned\nwhich provides access to the captured substrings as slices of the subject string.",4,null],[11,"exec_from","","Matches the compiled regular expression against a given subject string `subject`\nstarting at offset `startoffset` within the subject string. If no match is found,\nthen `None` is returned. Otherwise, a `Match` object is returned which provides\naccess to the captured substrings as slices of the subject string.",4,null],[11,"exec_from_with_options","","Matches the compiled regular expression against a given subject string `subject`\nstarting at offset `startoffset` within the subject string and using the given\nbitwise-OR'd matching options `options`. If no match is found, then `None` is\nreturned. Otherwise, a `Match` object is returned which provides access to the\ncaptured substrings as slices of the subject string.",4,null],[11,"mark","","Returns the mark name from PCRE if set.",4,null],[11,"mark_bytes","","Returns the mark name from PCRE if set.",4,null],[11,"matches","","Creates a `MatchIterator` for iterating through matches within the given subject\nstring `subject`.",4,null],[11,"matches_with_options","","Creates a `MatchIterator` for iterating through matches within the given subject\nstring `subject` using the given bitwise-OR'd matching options `options`.",4,null],[11,"name_count","","Returns the number of named capture groups in the regular expression.",4,null],[11,"name_table","","Creates a name-to-number translation table that maps the name of each named capture\ngroup to the assigned group numbers.",4,null],[11,"study","","Studies the regular expression to see if additional information can be extracted\nwhich might speed up matching.",4,null],[11,"study_with_options","","Studies the regular expression using the given bitwise-OR'd study options `options`\nto see if additional information can be extracted which might speed up matching.",4,null],[11,"drop","","",4,null],[11,"group_start","","Returns the start index within the subject string of capture group `n`.",5,null],[11,"group_end","","Returns the end index within the subject string of capture group `n`.",5,null],[11,"group_len","","Returns the length of the substring for capture group `n`.",5,null],[11,"group","","Returns the substring for capture group `n` as a slice.",5,null],[11,"string_count","","Returns the number of substrings captured.",5,null],[11,"drop","","",6,null],[11,"next","","Gets the next match.",6,null]],"paths":[[4,"CompileOption"],[4,"ExecOption"],[4,"StudyOption"],[3,"CompilationError"],[3,"Pcre"],[3,"Match"],[3,"MatchIterator"]]}; initSearch(searchIndex);