WGH ad28de4f14 Refactor regex code
This commit fixes quite a few odd things in regex code:
 * Lack of encapsulation.
 * Non-method functions for matching without retrieving all groups.
 * Regex class being copyable without proper copy-constructor (potential UAF
   and double free due to pointer members m_pc and m_pce).
 * Redundant SMatch::m_length, which always equals to match.size() anyway.
 * Weird SMatch::size_ member which is initialized only by one of the three matching
   functions, and equals to the return value of that function anyways.
 * Several places in code having std::string value instead of reference.
2019-01-18 10:34:01 -03:00
..
2018-03-22 19:11:42 -03:00
2018-03-22 19:11:42 -03:00
2019-01-18 10:34:01 -03:00
2019-01-18 10:34:01 -03:00
2015-06-26 14:35:15 -03:00
2018-05-03 13:44:59 -03:00
2018-12-04 10:49:25 -03:00