Kobarin's Development Blog

C#やASP.NET、公開APIなどについての記録です。

正規表現

Visual Studioでの正規表現による置換え

正規表現には方言に数多くありますが、プログラミング全般の正規表現と比べても、VisualStudioのそれは大きく異なるようです。 さきほど置き換えを試したところ、少し時間を取られました。 以下、一般的な正規表現とVSとの比較です。 . 一般 VisualStudio 例…

ASP.NETフォームでデータ入力する際に、ヤバそうな文字を排除する正規表現

Textboxに何の検証も無しに文字列を受け付けると様々なトラブルを引き起こします。 検証コントロールの1つ、RegularExpressionValidator を使って「とりあえずこれだけは」やっておくと安心という正規表現を書きます。 ValidationExpressionに入れる文字列で…

Yahoo Pipes 備忘録

●Regexで「\s」をスペースを置き換えようとしたところ、「<table>」等もされてしまった●Regexのオプションは下記の通り。 g: 繰り返してマッチ s: 「.」を改行にも適用 m: 対象パターンに改行が含まれていても、改行を無視して検索 i: 大文字と小文字を区…

正規表現 : 改行やタブも含めた文字列

以下の通り (.|\s)* 10文字以下の場合 (.|\s){1,10} メモ [.|\s]{1,10} では何故かNG。

C#の正規表現を使った置き換え

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」と表示