Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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/18.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_Validation - Fatal编程技术网

用于字母、数字、点、破折号和正斜杠的PHP正则表达式

用于字母、数字、点、破折号和正斜杠的PHP正则表达式,php,regex,validation,Php,Regex,Validation,我正在尝试(但失败)编写一些PHP正则表达式来匹配字母、数字、点(.)、破折号(-)和正斜杠(/) 这就是我所拥有的/^[a-z0-9.-\/]$/ 但一串字母无法验证 它可以是0个或多个非字母字符 感谢您的帮助。我认为这应该行得通 ^[a-z0-9\.\-\/]*$ 您需要反斜杠和星号来完成正则表达式 反斜杠使点和破折号不被解释 星号将告诉您获取任意数量的输入参数 测试和调试正则表达式的一个很好的方法是类似于在线验证器的方法。观察-字符集([…]),你要么将其转义,要么将其放在末尾。^[A

我正在尝试(但失败)编写一些PHP正则表达式来匹配字母、数字、点(.)、破折号(-)和正斜杠(/)

这就是我所拥有的
/^[a-z0-9.-\/]$/

但一串字母无法验证

它可以是0个或多个非字母字符


感谢您的帮助。

我认为这应该行得通

^[a-z0-9\.\-\/]*$

您需要反斜杠和星号来完成正则表达式

  • 反斜杠使点和破折号不被解释
  • 星号将告诉您获取任意数量的输入参数

测试和调试正则表达式的一个很好的方法是类似于在线验证器的方法。

观察
-
字符集(
[…]
),你要么将其转义,要么将其放在末尾。
^[A-Za-z0-9./-]$+\code>完美。谢谢