PHP: what does this regular expression verify? What does this regular expression verify?
/[\ X01-\ x7f] | [\ xc2-\ xdf] [\ x80-\ xbf] | \ xe0 [\ xa0-\ xbf] [\ x80-\ xbf] | [\ xe1-\ xef] [\ x80-\ xbf] [\ x80-\ xbf] | \ xf0 [\ x90-\ xbf] [\ x80-\ xbf] [\ x80-\ xbf] | [\ xf1-\ xf7] [\ x80-\ xbf] [\ x80-\ xbf] [\ x80-\ xbf]/
Ask for advice !!!
Reply to discussion (solution)
Verify if it is a UTF-8 character
Where
[\ X01-\ x7f] UTF-8
[\ Xc2-\ xdf] [\ x80-\ xbf] 2-byte UTF-8
\ Xe0 [\ xa0-\ xbf] [\ x80-\ xbf] 3-byte UTF-8
[\ Xe1-\ xef] [\ x80-\ xbf] [\ x80-\ xbf] 3-byte UTF-8
\ Xf0 [\ x90-\ xbf] [\ x80-\ xbf] [\ x80-\ xbf] 4-byte UTF-8
[\ Xf1-\ xf7] [\ x80-\ xbf] [\ x80-\ xbf] [\ x80-\ xbf] 5-byte UTF-8
Verify if it is a UTF-8 character
Where
[\ X01-\ x7f] UTF-8
[\ Xc2-\ xdf] [\ x80-\ xbf] 2-byte UTF-8
\ Xe0 [\ xa0-\ xbf] [\ x80-\ xbf] 3-byte UTF-8
[\ Xe1-\ xef] [\ x80-\ xbf] [\ x80-\ xbf] 3-byte UTF-8
\ Xf0 [\ x90-\ xbf] [\ x80-\ xbf] [\ x80-\ xbf] 4-byte UTF-8
[\ Xf1-\ xf7] [\ x80-\ xbf] [\ x80-\ xbf] [\ x80-\ xbf] 5-byte UTF-8
Sorry, I am taught. thank you!