私が持っているヘルパー拡張で次は:正規表現の文字列(文字を取り出し、スペースに置き換える)
return Regex.Replace(str,
"(?<=[a-z])(?<x>[A-Z])|(?<=.)(?<x>[A-Z])(?=[a-z])|(?<=[^0-9])(?<x>[0-9])(?=.)",
" $1");
効果的になりますどの
WhateverIPutInToIt
レンダリング
私はそれぞれ適切な単語を大文字にしたくないことを除いて、それにを入れ何であれ
。しかし、私が大文字にしないと、スペースでレンダリングされません。
私が代わりに私が欲しいものをレンダリングするために
Whatever_I_put_into_it
のようなものを取るしようと思いました。私は "アンダースコア"文字を取り除いてスペースで置き換える正規表現(もし可能であれば)を行う方法を理解できません。
助けが必要ですか?
更新日: ご迷惑をおかけして申し訳ありません。これは、私が持っている列挙型を読み込み可能なものに変換するためのヘルパー拡張です。ドロップダウンリストとチェックボックスリストのヘルパーを使用しています。私はそれらのために10以上のenumを持っていて、それぞれを個別に行うことは痛みです。私はちょうど
Regex.Replace
のコードを、私が後にしていることを達成する何かに修正できることを期待していました。マインドあなた、私が行った場合
YouHave9OrMore
上記
Regex.Replace
が吐き出すだろう(それは数を分割し "9")あなたは9以上を有します
ありがとうございましたkコメント。
私は単純に正規表現の代わりに置き換えるか、何かが欠けていますか? – PeeHaa
この場合、 '' Whatever_I_put_into_it '.Replace(' _ '、' ') 'を使うことができますか? – porges
'return Regex.Replace(str、" _ "、" ");'問題の内容は実際にはわかりません。 – Feysal