Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
2,5またはのようなJSの番号があります2.5
2,5
2.5
次のようなマルチスプリットを使用したい
'2.5'.split(/,|./)
しかし、間違った出力が得られるのはなぜですか?:
["", "", "", ""]
をエスケープします。正規表現のメタ文字
'2.5'.split(/,|\./)
/,|./は正しくない正規表現です。文字クラスに含まれている/[,.]/か、エスケープされている必要があります/,|\./
/,|./
/[,.]/
/,|\./
これは機能します:'2.5'.split(/[.,]/)
'2.5'.split(/[.,]/)