
این بلوک عملکرد تعداد کاراکترهای غیرمطابق را تعیین میکند.
توجه: این تابع امن برای دودویی است. این معنی دارد که کاراکترهای UTF8 به صورت مستقیم پردازش نمیشوند.
رشتهای را تعریف میکند که باید بررسی شود.
کاراکترهای مجاز را تعریف میکند.
موقعیت عدد صحیح را تعریف میکند که جستجو از آن شروع میشود.
اگر افست منفی باشد، جستجو با افست محاسبه شده از انتهای رشته ورودی STR آغاز میشود.
طول بخش مورد بررسی از ورودی STR است.
اگر طولی تعریف نشده باشد، تا پایان رشته بررسی میشود.
خروجی طول بخش ابتدایی رشته STR را برمیگرداند که فقط شامل کاراکترهایی است که در CHARS وجود ندارد.