fir*_*ter 1 .net javascript c# regex
我有一个在Javascript中工作正常的正则表达式
var dbId = "Test/Detail[@Name='ok'][@Details='ok2']/Submit";
dbId.replace(/(?:\[@Name='.+?'\]|\[@Details='.+?'\])/g,"");
Run Code Online (Sandbox Code Playgroud)
但是,当我在C#中尝试它时,它无法正常工作
C#
Regex.Replace(dbId, @"(?:\[@Name='.+?'\]|\[@Details='.+?'\])", String.Empty);
Run Code Online (Sandbox Code Playgroud)
请帮忙
I4V*_*I4V 12
字符串是不可变的,因此不需要替换.
dbId = Regex.Replace(dbId, @"(?:\[@Name='.+?'\]|\[@Details='.+?'\])", String.Empty);
Run Code Online (Sandbox Code Playgroud)
将结果分配回 dbId
结果: Test/Detail/Submit