我在javascript中使用正则表达式来验证表单。其中一个表单字段是文件路径,因此需要以反斜杠结尾。
具体来说,我正在使用<input type="text" pattern="" />
,我想填写Pattern属性来验证它。
现在..
我理解你通过加倍来制作反斜杠文字。 \\
我知道您使用美元($)符号来查找字符串的结尾。
所以有人可以向我解释为什么$ //和// $不起作用?也许给我一个可行的例子?
由于
答案 0 :(得分:3)
如果我匹配整个输入,我就可以使用它,就像.*\\$
放弃$也表现不错,
<form>
path: <input type="text" pattern=".*\\" title="ends in \">
</form>
(使用Chrome 27)
答案 1 :(得分:1)
您似乎将斜杠/
与反斜杠\
混合在一起。 \\$
与//$
不同,\\$
应该有效。