Я использую MVC 3 с Razor. Я не могу понять, как код расширения строки регулярное выражение, чтобы принять это:Как создать регулярное выражение для удаления подчеркивания
This_is_some_text
на дисплее:
Это некоторый текст
I настройте некоторые перечисления для выпадающего списка, поэтому они отображаются таким образом (очевидно, я не могу создать перечисление с пробелом):
public enum MyProperty
{
This_is_some_text,
This_is_some_other_text
}
Я просто не могу понять, регулярное выражение будет делать то, что я хочу, если я делаю это: «»
public static string EnumToDisplay(this string str)
{
return Regex.Replace(str, "[What is the regex I should use?]");
}
В качестве бонуса для меня Я хотел бы также добавить период до конца перечисления. Причина этого в том, что у меня OCD, и мои перечисления принимают форму коротких предложений. :)
Спасибо!
Мой ответ - быстрый и грязный метод, но это, безусловно, правильное решение. Если вы пойдете с этим, вы можете легко добавить и другие не-альфа-символы, например, parens или apostrophes. –
Это невероятно! Благодарю. Приступая к реализации, тогда отметьте, если необходимо. –
Это было отличное решение. И предложение о работе с глобализацией! +++++ –