atsukanrockのブログ

Microsoft系技術を中心にぼちぼち更新します

Regular Expression

.NETの正規表現は国際化対応(?)している

はじめに .NETの正規表現[MSDN]の正規表現が、国際化対応か何か良く分からないが、私にとっては少し意外な動作をすることを発見した。その動作を記録し、私なりのルールを示す。なお、以降の記述では、正規表現のパターンを示す場合、//のように記述する。

「全ての文字が○○である」正規表現の書き方

はじめに ユーザ入力のチェックなどで、入力文字列の「全ての文字が○○である」ことを確かめるといった処理をすることがある。そういった処理は、正規表現を使って実装するのが手軽である。本エントリでは、その正規表現の書き方を述べる。

Oracleの正規表現サポート

はじめに Oracle 10gから、正規表現がサポートされている。本エントリでは、その基礎的な内容を記述する。 インストール Oracle 10gをインストールすれば、特に追加オプションのインストールなどは行わなくても、正規表現がサポートされている。 使い方 正規…

正規表現で数値を3桁カンマ区切の文字列にする

数値を、3桁カンマ区切の文字列にして出力したいということがよくある。そのような場合、Perlであれば、以下のように記述できるそうだ。これは、正規表現の先読みと後読みという機能を使っている。 $value =~ s/(?<=\d)(?=(\d\d\d)+$)/,/gしかし、JavaScript…