正規表現
正規表現には方言に数多くありますが、プログラミング全般の正規表現と比べても、VisualStudioのそれは大きく異なるようです。 さきほど置き換えを試したところ、少し時間を取られました。 以下、一般的な正規表現とVSとの比較です。 . 一般 VisualStudio 例…
Textboxに何の検証も無しに文字列を受け付けると様々なトラブルを引き起こします。 検証コントロールの1つ、RegularExpressionValidator を使って「とりあえずこれだけは」やっておくと安心という正規表現を書きます。 ValidationExpressionに入れる文字列で…
●Regexで「\s」をスペースを置き換えようとしたところ、「<table>」等もされてしまった●Regexのオプションは下記の通り。 g: 繰り返してマッチ s: 「.」を改行にも適用 m: 対象パターンに改行が含まれていても、改行を無視して検索 i: 大文字と小文字を区…
以下の通り (.|\s)* 10文字以下の場合 (.|\s){1,10} メモ [.|\s]{1,10} では何故かNG。
string strBefore = "2009/10/14"; Console.Write(strBefore); //「2009/10/14」と表示 Regex reg = new Regex("([0-9]+)/([0-9]+)/([0-9]+)"); strAfter = reg.Replace(strBefore, "$1-$2-$3"); Console.Write(strAfter); //「2009-10-14」と表示