我试图替换<number></number>
元素中的所有数字,就xxx
好像数字长度是 15 或 16。
例如<number>1234567812345678</number>
-> <number>xxx</number>
我做了类似下面的事情,但即使它们的长度大于 16,它也会替换数字。如何防止这种情况?
string test = "<number>1234567812345678</number><number>12345671234567</number><number>1234567123456712345678</number>";
test = Regex.Replace(test, @"([\d]{15,16})", "xxx");
不需要的输出
<number>xxx</number><number>12345671234567</number><number>xxx345678</number>
想要的输出
<number>xxx</number><number>12345671234567</number><number>1234567123456712345678</number>