ri > Sass::Util::MultibyteStringScanner

📦 Sass::Util::MultibyteStringScanner < DelegateClass(StringScanner)

A wrapper of the native StringScanner class that works correctly with multibyte character encodings. The native class deals only in bytes, not characters, for methods like [#pos] and [#matched_size]. This class deals only in characters, instead.

🚀 Quick Reference

Use CaseCommandDescription
Create a new scannerSass::Util::MultibyteStringScanner.new(string)Creates a new scanner for multibyte strings
Scan a patternscanner.scan(pattern)Scans the string for the pattern and returns the matched string
Check a patternscanner.check(pattern)Checks if the pattern matches without advancing
Get current character positionscanner.posReturns the character position (not byte)
Get byte size of matchscanner.byte_matched_sizeReturns the byte size of the last match

📚 Class Methods

🔧 Instance Methods

Sass::Util::MultibyteStringScanner
📦 Sass::Util::MultibyteStringScanner < DelegateClass(StringScanner) 🚀 Quick Reference
📚 Class Methods 🔧 Instance Methods

Generated by phpman v4.9.26-1-g511901d · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-07-28 22:40 @216.73.217.46
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 Transitional!Valid CSS!
Enhanced by LLM: deepseek-v4-flash / taotoken.net / www.chedong.com - original format