using System.Text.RegularExpressions;
public static bool IsValidECMAScript(string scriptContent)
Regex regex = new Regex(@"^[^`]*(?:`[^`]*`[^`]*)*$");
return regex.IsMatch(scriptContent);
public static void Main()
string script = "var x = 10; console.log(`The value of x is ${x}`);";
bool isValid = IsValidECMAScript(script);
Console.WriteLine(isValid);