No.2ベストアンサー
- 回答日時:
他の型が回答されている用に「(?:)」で1つです。
何にもマッチしない空の正規表現と等価です。RegExp.prototypeはES5.1では空のRegExpオブジェクトということになっています。
""+RegExp() // "/(?:)/"
で分かるように、空のRegExpオブジェクトはRegExp.prototype.toStringを通して結局"/(?:)/"になります。
これはtoString()された時、ちゃんとした正規表現リテラルになったほうが望ましいだろうということからです。
もし"//"だとコメントの用になってしまいます。
因みにChrome等で、/\//が"///"と表示されるのは誤りです。Firefoxの用に"/\//"か、"/\u002F/"を返さないといけません
また、ES6ではRegExp.prototypeは通常のオブジェクトなので、RegExp.prototype.toString()は今のところエラーです。
ここで問題提起がされています
http://esdiscuss.org/topic/standard-builtins-pro …
要するに、このあたりは微妙な問題を抱えている部分ということです。
そんなに気にしないでいいでしょう。
この回答へのお礼
お礼日時:2014/07/10 06:42
回答ありがとうございました。
>何にもマッチしない空の正規表現と等価
>toString()された時、ちゃんとした正規表現リテラルになったほうが望ましい
・説明大変わかりやすかったです
・リンク先ページ初めて見ましたが、ES仕様について(?)、色々議論されているんですねー
No.1
- 回答日時:
とりあえず標準的な解説は以下に…
http://t32k.me/mol/log/pattern-matching-with-reg …
(?:...) は非記憶のグループかと
prototypeなので何でもOKのような気がしますが、なぜそうなっているのかはどなたか詳しい方の回答をお待ちします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- 英語 「~の匂いがする」と「~の匂いを嗅ぐ」の表現方法について 1 2023/04/27 10:36
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- Windows Vista・XP windows xp proが起動しなくなりました 10 2022/05/20 00:49
- スペイン語 Yo enciendo la luz スペイン語文法について教えてください 2 2022/05/29 08:05
- 哲学 ◯△☓の氾濫は何を意味するのか? 5 2023/07/29 11:34
- 英語 前の文章全体を受ける関係代名詞を使った"which"で、「それだけでも~」と表現する方法について 1 2022/06/20 14:19
- 英語 "an amount of"の意味等について 2 2023/06/13 12:19
- 日本語 意味とは何か? どこにあるのか?(Ⅱ) 4 2022/04/21 13:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワイルドカード<?>と型パラメー...
-
VBA 同じ名前のオブジェクトを...
-
BufferedWriterのcloseメソッド
-
パワーポイントのVBAでテキスト...
-
オブジェクトと関数の違い
-
COMコンポーネントって何?
-
C#でフォームのオブジェクト名...
-
Excelファイルをgrep検索したい
-
vb.net オブジェクト指向につい...
-
【Java】入力した西暦→和暦に変...
-
Excel VBA : イコールになら...
-
Error.prototype結果のd {name
-
オブジェクトを枠線に合わせる...
-
署名と検証
-
オブジェクト名をforループ内で...
-
多人数のじゃんけんプログラム
-
VBA 下記ソースについて質問で...
-
CFileDialogでフォルダだけを選...
-
EXCEL VBAにて動的にCheckBOXを...
-
これは名前空間ですか?それと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
Excelで =EMBED("Acrobat Docu...
-
EXCEL VBAにて動的にCheckBOXを...
-
ワイルドカード<?>と型パラメー...
-
C#でフォームのオブジェクト名...
-
VBAのWindowオブジェクトとWork...
-
vb.net オブジェクト指向につい...
-
COMコンポーネントって何?
-
オブジェクトレベルとメタレベル
-
ビジュアルC++でボタンの有...
-
時間帯判定をする。
-
LISTBOXの内容が更新されま...
-
VBA 同じ名前のオブジェクトを...
-
オブジェクト名をforループ内で...
-
Object型からDouble型へのキャスト
-
ADO オブジェクトの渡し方
-
bmp画像をjpegやpng画像に圧縮...
-
Vbで通常使用するプリンターを...
-
戻り値がクラスオブジェクト
-
VBAでvlookup関数から、別シー...
おすすめ情報