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