私はjavascriptで小さなjavascriptパーサーを書いています。私はトークン化レベルです。
正規表現の開始と終了を認識する方法を知りたいです。
たとえば、文字列の開始と終了を認識する方法について同じ質問をした場合、答えは次のようになります。
二重引用符で始まる文字列の場合 " 答えは二重引用符で始まる文字列であり、次の二重引用符に遭遇したときに終了することがわかっています (バックスラッシュ \ が前にある場合を除く)
任意の助けをいただければ幸いです
私はjavascriptで小さなjavascriptパーサーを書いています。私はトークン化レベルです。
正規表現の開始と終了を認識する方法を知りたいです。
たとえば、文字列の開始と終了を認識する方法について同じ質問をした場合、答えは次のようになります。
二重引用符で始まる文字列の場合 " 答えは二重引用符で始まる文字列であり、次の二重引用符に遭遇したときに終了することがわかっています (バックスラッシュ \ が前にある場合を除く)
任意の助けをいただければ幸いです
ECMAScript 言語仕様には、 Annex Aの言語 (EBNF) の完全な文法が含まれています。ここですべてを再現するには大きすぎますが、正規表現の生成は "RegularExpressionLiteral" として与えられます。
「JavaScript ソース コードでは、正規表現は/pattern/modifiersの形式で記述されます。ここで、"pattern" は正規表現そのものであり、"modifiers" はさまざまなオプションを示す一連の文字です。"modifiers" の部分はオプションです。 " JavaScript 正規表現オブジェクト