44 match(
const Name& name,
size_t offset,
size_t len)
override;
49 static shared_ptr<RegexTopMatcher>
57 getItemFromExpand(
const std::string&
expand,
size_t& offset);
60 convertSpecialChar(
const std::string& str);
63 const std::string m_expand;
64 shared_ptr<RegexPatternListMatcher> m_primaryMatcher;
65 shared_ptr<RegexPatternListMatcher> m_secondaryMatcher;
66 shared_ptr<RegexBackrefManager> m_primaryBackrefManager;
67 shared_ptr<RegexBackrefManager> m_secondaryBackrefManager;
68 bool m_isSecondaryUsed;