先頭にコード(特定の文字列)が付いた値の先頭にある文字列を削除したい時があります。
単純に先頭 2 桁を削除しても良いのですが、文字列の後半にも数字があったり、コードが付いていないデータが混在している場合があります。
そんな時は、正規表現を使って削除します。
using System.Text.RegularExpressions;
// 先頭2桁にあるコード(半角数字)だけを削除する
// 10開発部門Z5-10 → 開発部門Z5-10
var s = Regex.Replace("10開発部門Z5-10", "^[0-9]{2}", "");
// 先頭3桁にあるコード(半角英数)だけを削除する
// Z45開発部門-210 → 開発部門-210
var ss = Regex.Replace("Z45開発部門-210", "^[0-9a-zA-Z]{3}", "");