Я использую библиотеку проверки формы в CodeIgniter. Ниже в конфигурации попробуйте включить все числа, английские слова, китайские слова и пробел. Но это не работа.
$config = array(
array(
'field' => 'keywords',
'label' => 'keywords',
'rules' => 'regex_match[/[a-zA-Z0-9 \u4e00-\u9fa5]+$/]'
)
);
Однако, если я вывожу '一-龥', это работает.
$config = array(
array(
'field' => 'keywords',
'label' => 'keywords',
'rules' => 'regex_match[/[a-zA-Z0-9 ]+$/]'
)
);
/^[a-zA-Z0-9\s\p{Han}]+$/
, как и в PCRE, вы можете сопоставлять китайские символы со свойством Unicode\p{Han}
. - person Wiktor Stribiżew   schedule 03.07.2016