尝试找出用于验证网络路径的正则表达式,即:\\comp\xyz
or \\comp
or \\comp\x\y\z\storage
或者所有部分都更长的东西,但希望能够传达其要点。
我目前拥有的是一个简单的输入字段,用户可以通过它传递信息。事情是我不希望他们把它弄错,因为后端连接到一个客户端,该客户端使用它通过网络在计算机上运行进程,所以我最不需要的就是有人输错了某些内容并导致其他问题打破。所以我认为快速的 preg_match 可以很好地从我目前使用的 PHP 方面确认这一点,但我确实需要将其处理到 JavaScript 和基于 Ruby 构建的层中,所以我不知道是否所有正则表达式都相同或不需要我需要一个适用于所有级别的..
另外,为了节省我稍后回来的时间,我最终需要找出一个正则表达式,该正则表达式将允许用户执行本地路径,即:C:\
, X:
, H:\path\to\folder
或前面提到的网络路径。
\\comp\x\y\z\storage
:
/^\\(\\[^\s\\]+)+(\\)?$/
H:\path\to\folder
:
/^([A-Za-z]:(\\)?|[A-Za-z]:(\\[^\s\\]+)+)(\\)?$/
Both
:
/^(\\(\\[^\s\\]+)+|([A-Za-z]:(\\)?|[A-z]:(\\[^\s\\]+)+))(\\)?$/
工作演示: http://jsfiddle.net/DerekL/gLfdv/ http://jsfiddle.net/DerekL/gLfdv/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)