Strip

using System.Text.RegularExpression;

public static class StringEx
{
	/// <summary>
	/// Strip unwanted characters and replace them with empty string
	/// </summary>
	/// <param name="data">the string to strip characters from.</param>
	/// <param name="textToStrip">Characters to strip. Can contain Regular expressions</param>
	/// <returns>The stripped text if there are matching string.</returns>
	/// <remarks>If error occurred, original text will be the output.</remarks>
	public static string Strip(this string data, string textToStrip)
	{
		var stripText = data;

		if (string.IsNullOrEmpty(data)) return stripText;

		try
		{
			stripText = Regex.Replace(data, textToStrip, string.Empty);
		}
		catch
		{
		}
		return stripText;
	}

	/// <summary>
	/// Strips unwanted characters on the specified string
	/// </summary>
	/// <param name="data">the string to strip characters from.</param>
	/// <param name="textToStrip">Characters to strip. Can contain Regular expressions</param>
	/// <param name="textToReplace">the characters to replace the stripped text</param>
	/// <returns>The stripped text if there are matching string.</returns>
	/// <remarks>If error occurred, original text will be the output.</remarks>
	public static string Strip(this string data, string textToStrip, string textToReplace)
	{
		var stripText = data;

		if (string.IsNullOrEmpty(data)) return stripText;

		try
		{
			stripText = Regex.Replace(data, textToStrip, textToReplace);
		}
		catch
		{
		}
		return stripText;
	}
}
Example:
string testString = "alpha129";
Console.WriteLine("Numeric Only: " + testString.Strip(@"[\D]"); // returns 129
Console.WriteLine("Alphabet Only: " + testString.Strip(@"[\d]"); // returns alpha

Description

Strips unwanted characters on the specified string.

Details

Double click on the code to select all.

 

;