我想一个大写字母之前删除一个反斜杠发生C#删除反斜杠
例子:
字符串以前:/G8/W7m/L/K/V/E/X/B/V/L/O/Y/M//W/At1zg==
字符串后:G8W7mLKVEXBVLOYM/WAt1zg==
String.replace
没有帮助,因为它会删除所有反斜杠。
我想一个大写字母之前删除一个反斜杠发生C#删除反斜杠
例子:
字符串以前:/G8/W7m/L/K/V/E/X/B/V/L/O/Y/M//W/At1zg==
字符串后:G8W7mLKVEXBVLOYM/WAt1zg==
String.replace
没有帮助,因为它会删除所有反斜杠。
使用正则表达式:
var s = "/G8/W7m/L/K/V/E/X/B/V/L/O/Y/M//W/At1zg==";
var result = Regex.Replace(s, @"/(?=[A-Z])", "");
这也是删除小写字母前的斜线。 – Enigmativity
使用'@“/(?= \ [A-Z])”';)。 –
long hand looks to be working
function remake(){
var prechange = "/G8/W7m/L/K/V/E/X/B/V/L/O/Y/M//W/At1zg==";
var postChange = "";
for (i=0;i<prechange.length;i++){
if(prechange[i] === "/"){
if(prechange[i-1] != undefined && prechange[i-1] != "/"){
if(prechange[i+1] == prechange[i+1].toUpperCase()){
}else{
postChange += prechange[i];
}
}else if(prechange[i-1] == "/" ){
postChange += prechange[i];
}
}else{
postChange += prechange[i];
}
}
console.log( prechange + " " + postChange);
}
您确定这是用C#吗?看起来更像JavaScript –
标题: “C#删除反斜杠* *前的大写字母”。问题:“一个大写字母后出现一个反斜杠”。你究竟是什么意思? –
我的意图是在**反斜杠之前移除字符**,如我的示例所示。 –
这些是*正斜杠*。这是一个反斜杠:\ –