Kirish satri s va namuna p berilgan bo'lib, . va * belgilarini hisobga oluvchi regex tekshirgichni amalga oshiring:
. (nuqta) har qanday bitta belgiga mos keladi.* (yulduzcha) undan oldingi belgining nol yoki undan ortiq marta uchrashiga mos keladi.
Mos kelish satrning bir qismini emas, balki to'liq satrni qoplashi kerak.func solve(s string, p string) bool {
// ...
}
Input: s = "aa", p = "a*"
Output: true
Tushuntirish: '*' belgisi 'a' ni qayta takrorlash imkonini beradi.
Input: s = "aa", p = "a"
Output: false
Input: s = "ab", p = ".*"
Output: true
* belgisini alohida holat sifatida ko'rib chiqing.