Reputation: 51
I heard it's possible to use regular expression to replace. I have following scenario where I would like to remove index number semicolon and pound sign.
(Index Number;#)
For example 521;#SouthWest Region
after expression it should be Southwest Region
I tried many variation ((?<=^.*?;).*
OR ^.*?;
) but not working.
Upvotes: 0
Views: 709
Reputation: 1959
Try this:
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);
}
Edit: Ooops, sorry, i think I missunderstod your question.
Edit 2: Replace the above code with: var regExPattern = @"\d|[#£;]";
Upvotes: 0
Reputation: 57640
Regex.Replace("521;#SouthWest Region", @"\d+;#", "");
// results SouthWest Region
Upvotes: 3