我有文字:
SMS \r\n\t• Map - locations of
如何删除•和第一个后续字符之间的所有空格?
以上示例应该导致
SMS \r\n\t•Map - locations of
答案 0 :(得分:3)
通过使用正则表达式,可以这样做:
var input = "SMS \r\n\t• Map - locations of";
var regexPattern = @"(?<=•)\s+(?=\w)";
var cleanedInput = Regex.Replace(input, regexPattern, String.Empty);
这将替换•和第一个单词字符之间的空白字符串。
答案 1 :(得分:1)
string s = "SMS \r\n\t• Map - locations of";
string[] temp = s.Split('•');
s = temp[0]+temp[1].TrimStart(' ');
答案 2 :(得分:0)
您可以使用此正则表达式:
string toInsertBetween = string.Empty;
string toReplace = "SMS \r\n\t• Map - locations of";
string res = Regex.Replace(toReplace, "•[ ]+([^ ])", "•" + toInsertBetween + "$1");