Прежде всего, я задал этот вопрос, и я нашел решение (по-видимому). Но я не могу заставить его работать. Так что мой вопрос более «Почему это так ...» более «Как сделать это ...»Как заменить шаблон с помощью Regex?
Я написал этот код:
private const string pattern = @"^[_L]{2}[0-9]{2}$";
public string RemoveL(string child)
{
Regex regex = new Regex(pattern);
return regex.Replace("SUB_1_SC_0310_1_A_L01", "");
}
Этот код пытается удалить L_XX
из любой строки. Итак:
SUB_1_SC_0310_1_A_L01 -> SUB_1_SC_0310_1_A
Но она возвращает ту же строку SUB_1_SC_0310_1_A_L01
.
Любая идея о том, что я делаю неправильно?
Вы пытаетесь удалить все после последнего подчеркивания (в том числе)? – mostruash