我听说可以使用正则表达式替换。我有以下场景,我想删除索引号分号和井号。
(Index Number;#)
例如521;#SouthWest Region
表达后应该是Southwest Region
我尝试了很多变体((?<=^.*?;).*
或^.*?;
),但没有效果。
答案 0 :(得分:3)
Regex.Replace("521;#SouthWest Region", @"\d+;#", "");
// results SouthWest Region
答案 1 :(得分:0)
试试这个:
public void Replace()
{
var myString = "(In£dex N#£umber;#)";
var replacement = String.Empty;
var regExPattern = @"\d|[#£;]";
var regEx = new Regex(regExPattern);
var result = regEx.Replace(myString, replacement);
Console.WriteLine("The replaced string: {0}", result);
}
编辑:哎呀,对不起,我想我错过了你的问题。
编辑2:将上述代码替换为:var regExPattern = @"\d|[#£;]";
答案 2 :(得分:0)
Ctrl + Shift + H查找内容:(.*)\;\#{.*}
替换为:\1