2013-08-02 12 views

回答

3

/␇/匹配/\\a/匹配\a

http://jsfiddle.net/umQq8/1/

維基百科的文章是關於鈴字符但性格U+2407 SYMBOL FOR BELL,不the bell character

在你的jsfiddle,你寫\a在HTML中,但在HTML中,反斜槓轉義不以任何特殊方式解釋。在Javascript中,反斜槓是元字符,但序列\a無法識別,它將被視爲文字反斜槓和a。如果你想在你的表格中使用真實的貝爾字符,你需要寫出真正的貝爾字符(有點難,因爲它是不可見的),或者你不能這樣做,因爲那些是非法的。

+0

我不認爲他試圖匹配一個字面上的'\ a',但是'\ a'是一個簡寫符號的實際鐘形字符。 – mart1n

+0

@ mart1n'\ a'在html中實際上就是'\ a'。在javascript中沒有'\ a'轉義。如果你想讓你的輸入有實際的字符,那麼你需要寫出實際的字符,或使用'' – Esailija

+0

'/ \ a /'將匹配''? – 1252748

0

在你的IF語句,你可以搜索任何\a(你必須在那,它返回true)或\u2407性格,這鐘的Unicode字符匹配。

2
str.match(/\u2407/) !== null //string contains ␇ 
相關問題