Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php检查文本只允许使用英语,不允许使用其他语言_Php_Regex_Wordpress - Fatal编程技术网

php检查文本只允许使用英语,不允许使用其他语言

php检查文本只允许使用英语,不允许使用其他语言,php,regex,wordpress,Php,Regex,Wordpress,我需要检查php中的文本,只允许英文 我的代码是: 应匹配: Gautier-, !@#$%^&*()_+|';?>< A.; R.; Falcs, J.M; Problem dojrzałościmałżeństwa"; // not allowed book for محمد taj Еос ферри if (! preg_match('/^[a-z0-9 .\-]+$/i', $string) ) { echo "Not allowed"; } 代

我需要检查php中的文本,只允许英文

我的代码是:

应匹配:

Gautier-, !@#$%^&*()_+|';?>< A.; R.; Falcs, J.M;
Problem dojrzałościmałżeństwa"; // not allowed
book for محمد taj
Еос ферри
if (! preg_match('/^[a-z0-9 .\-]+$/i',  $string) ) 
{
  echo "Not allowed";
}
代码:

Gautier-, !@#$%^&*()_+|';?>< A.; R.; Falcs, J.M;
Problem dojrzałościmałżeństwa"; // not allowed
book for محمد taj
Еос ферри
if (! preg_match('/^[a-z0-9 .\-]+$/i',  $string) ) 
{
  echo "Not allowed";
}
但不起作用

使用以下方法:

if (!preg_match('/^[a-z0-9 .}, !@#$%^&*()_+|\';?><-]+$/i', $string)) 
{
  // commands
}

如果(!preg_match('/^[a-z0-9.},!@$%^&*()只需在字符类中添加特殊字符即可:

if (! preg_match('/^[a-z0-9 .}, !@#$%^&*()_+|\';?><-]+$/i',  $string) ) {
  echo "Not allowed";
}

如果(!preg_match('/^[a-z0-9.},!@$%^&*()只允许英语)与限制可能的字符集有什么关系?这种方法相当幼稚(完全有效的英语单词),或者我们可能会用德语说,“dumm wie Brot”-现在,您希望限制哪些字符以排除…?波兰语单词“tlen”(和许多其他单词)仅包含ASCII字母,没有正则表达式会告诉您它不是英语。这是NLP语言猜测算法的任务。要仅检查字符串是否仅包含ASCII字符,请使用
^[:ASCII:]+$
看到它成功了!非常感谢…@WiktorStribiżew
如果(!preg_match('%^[-~]+$%',$string)){echo“不允许”}
它成功了!与第一个示例不匹配。
如果(!preg_match('%^[-~]+$%',$string)){echo“不允许”}
成功了!我需要过滤非英语单词而不是chars,谁能帮上忙呢?我希望使用php和文本文件以及一个单词列表,其中大多数是英语单词,有些不是,也不属于英语。在php中,最容易去除非英语单词的方法是什么?大写或缺少不重要的单词!