2016-05-18 12 views
-2

このコードのエラーは、さまざまなブラウザのjavascriptで表示されています。SyntaxError:正規表現のリテラルではないリテラルJavaScript

travelAMPM = time.match(/\s(AM|PM)$/i)[1]; 

Firefoxのエラー:

SyntaxError: unterminated regular expression literal.

Google Chromeのエラー:

Uncaught SyntaxError: Invalid regular expression: missing/

コードで間違っていますか?このコードはjsfiddleJsbinで正常に動作しますが、FirefoxブラウザとGoogle Chromeブラウザでは正常に動作していませんか?コード内$は私の問題を解決する前に\を追加 enter image description here

+0

を '/ i' – anubhava

+0

@anubhavaのdin'tはあなたを取得する前に、改行を持っていますか? – Sandeep

+0

スクリーンショットのコードを参照すると、正規表現は2行に分割されます。 '\ s'のバックスラッシュは' .'として存在しません。 – Tushar

答えて

0

Firefoxのデバッガは、ようなコードを示します。コードの作業

travelAMPM = time.match(/\s(AM|PM)\$/i)[1]; 
関連する問題