23.04.2017, 17:18
If I use the native function AllowNickNameCharacter for allow russian characters, RegEx return false, wtf?
RegEx build -
PHP код:
static isRussianCharacter[] =
{
'А', 'а', 'Б', 'б', 'В', 'в',
'Г', 'г', 'Д', 'д', 'Е', 'е',
'Ё', 'ё', 'Ж', 'ж', 'З', 'з',
'И', 'и', 'Й', 'й', 'К', 'к',
'Л', 'л', 'М', 'м', 'Н', 'н',
'О', 'о', 'П', 'п', 'Р', 'р',
'С', 'с', 'Т', 'т', 'У', 'у',
'Ф', 'ф', 'Х', 'х', 'Ц', 'ц',
'Ч', 'ч', 'Ш', 'ш', 'Щ', 'щ',
'Ъ', 'ъ', 'Ы', 'ы', 'Ь', 'ь',
'Э', 'э', 'Ю', 'ю', 'Я', 'я'
};
stock PreloadAllowNickCharacters() {
for(new i = 0; i < sizeof(isRussianCharacter); i++) {
//
AllowNickNameCharacter(isRussianCharacter[i], true);
}
return true;
}
PHP код:
[A-Z][a-z]+_[A-Z][a-z]+|[А-Я][а-я]+_[А-Я][а-я]+