I have a regex which is working fine in Javascript
var dbId = "Test/Detail[@Name='ok'][@Details='ok2']/Submit";
dbId.replace(/(?:\[@Name='.+?'\]|\[@Details='.+?'\])/g,"");
But when i am trying it in C# it is not working
C#
Regex.Replace(dbId, @"(?:\[@Name='.+?'\]|\[@Details='.+?'\])", String.Empty);
Please help
@creates a string literal, meaning anything inside the quotes is a valid character. It saves you escaping chars.