スクリプト言語で有効な識別子を確認するための正規表現があります。これらは文字またはアンダースコアで始まり、その後に 0 個以上の文字、アンダースコア、数字、および $ 記号を続けることができます。でも、電話したら
Util.IsValidIdentifier( "hello\n" );
true を返します。私の正規表現は
const string IDENTIFIER_REGEX = @"^[A-Za-z_][A-Za-z0-9_\$]*$";
では、「\n」はどのように通過するのでしょうか?