Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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 仅允许字母、数字、UMLAUT和-,及;串_Php_Regex - Fatal编程技术网

Php 仅允许字母、数字、UMLAUT和-,及;串

Php 仅允许字母、数字、UMLAUT和-,及;串,php,regex,Php,Regex,我正在寻找一种只允许字符串中的字母a-z、a-z数字、+、-和“”的方法 $foo = preg_match('~[^A-Za-z0-9\+\-"]~', $string); if($foo) echo "OH NO YOU HAVE A BAD CHARACTER"; 或者 $string = preg_replace('~[^A-Za-z0-9\+\-"]~', '', $string); 到目前为止你都做了些什么呢?看看右边的相关专栏——很多答案,常见的问题。我会选择:如果($foo)

我正在寻找一种只允许字符串中的字母
a-z、a-z
数字、
+
-
”的方法

$foo = preg_match('~[^A-Za-z0-9\+\-"]~', $string);
if($foo) echo "OH NO YOU HAVE A BAD CHARACTER";
或者

$string = preg_replace('~[^A-Za-z0-9\+\-"]~', '', $string);

到目前为止你都做了些什么呢?看看右边的相关专栏——很多答案,常见的问题。我会选择:
如果($foo)回应“哦,不,你的谷歌不行”;
$count = preg_match('^[a-zA-Z0-9\+\*\"]', $string);