我在JavaScript中使用正則表達式來驗證表單。其中一個表單域是一個文件路徑,因此需要以反斜槓結尾。我使用<input type="text" pattern="" />
,我想填寫Pattern屬性來驗證它。正則表達式以反斜槓結尾
現在..
我知道你做一個反斜槓文字通過加倍即ie。 \\
我知道您使用美元($)符號來查找字符串的結尾。
所以任何人都可以向我解釋爲什麼$ //和// $不起作用?也許給我一個可行的例子?
感謝
我在JavaScript中使用正則表達式來驗證表單。其中一個表單域是一個文件路徑,因此需要以反斜槓結尾。我使用<input type="text" pattern="" />
,我想填寫Pattern屬性來驗證它。正則表達式以反斜槓結尾
現在..
我知道你做一個反斜槓文字通過加倍即ie。 \\
我知道您使用美元($)符號來查找字符串的結尾。
所以任何人都可以向我解釋爲什麼$ //和// $不起作用?也許給我一個可行的例子?
感謝
我得到它的工作,如果我整個輸入匹配,像這樣.*\\$
跌落$表現也沒關係,
<form>
path: <input type="text" pattern=".*\\" title="ends in \">
</form>
(使用Chrome 27)
你似乎斜線/
被混合了反斜槓\
。 A \\$
不同於//$
和\\$
應該工作。
你應該用\ /來跳過斜線 – Techmonk
您需要'$'_after_反斜槓。 '\\ $'。也就是反斜槓後面跟着字符串的結尾。 _「爲什麼$ //和// $不起作用?」 - - 你在那裏使用了正斜槓,而不是反斜槓。順便說一句,爲什麼你假設一個文件路徑必須以反斜槓結尾 - 有些操作系統使用正斜槓,並且無論如何,如果沒有提供終止反斜槓,你不能假設終止反斜槓? – nnnnnn