bool TestExtMb::test_mb_ereg() { Variant regs; String date = "1973-04-30"; VERIFY(f_mb_ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", date, ref(regs))); VS(regs[3], "30"); VS(regs[2], "04"); VS(regs[1], "1973"); VS(regs[0], "1973-04-30"); return Count(true); }
Variant HHVM_FUNCTION(ereg, const String& pattern, const String& str, VRefParam regs /* = null */) { return f_mb_ereg(pattern, str, ref(regs)); }
Variant f_ereg(CStrRef pattern, CStrRef str, VRefParam regs /* = null */) { return f_mb_ereg(pattern, str, ref(regs)); }