我需要从字符串中找到最后一位,而我被卡住了。
您能否告诉我如何从以下字符串中替换最后一个0:
something[0].moresomething[0].evenmoresomething
Run Code Online (Sandbox Code Playgroud)
这将使您获得最后一位数字...也称为“ 负前瞻 ”。
\d(?!.*\d)
Run Code Online (Sandbox Code Playgroud)
如果您是在.NET中执行此操作,则要替换最后一个字符,请执行以下操作:
string source = "something[0].moresomething[0].evenmoresomething";
string regEx = @"\d(?!.*\d)";
string result = Regex.Replace(source, regEx, "2");
Run Code Online (Sandbox Code Playgroud)
“结果”现在将包含字符串“ something [0] .moresomething [2] .evenmoresomething”