感謝のプログラミング 10000時間

たどり着いた結果(さき)は、感謝でした。

正規表現のメタキャラクタのまとめ。

スポンサーリンク

正規表現のメタキャラクタのまとめ

文字 意味 例の意味
. 任意の1文字 x.z zyz, xlz,xEz
+ 直前の文字の1回以上に一致 a+b ab,aab,aaaab
直前の文字の0回以上に一致 x*z z,xz,xxxz
? 直前の文字があってもなくても一致 xy?z xyz,xz
^ 直前の文字列が先頭にある場合に一致 ^xyz xyz123
$ 直前の文字列が末尾にある場合に一致 yz$ aaayz,hogeyz
\ 直前の文字をエスケープする。 \\ \
() 複数の文字をひとつの単位として扱う (abc)+ abc
[] [ ]に含まれる文字のいずれかに一致 [xyz] x,y,zどれか
{n} 直前の文字がn回ちょうどに一致 a{3} aaayz,hogeyz
{n,} 直前の文字がn回以上に一致 x{3,} xxx,xxxx,xxxxx
{n,m} 直前の文字がn回以上,m回以下に一致 x{1,3} x,xx,xxx

MVCモデルとは

MVCモデルとは、アプリケーションをModel/View/Controllerという3つの大きな役割に分けて実装を行うアーキテクチャである。

■モデル
アプリケーションのビジネスロジックを担う。
データベースへアクセスしてデータを取得したり、データの変更を行う。

■ビュー
出力を担う。
HTMLの組立てや情報の出力を行う。

■コントローラ
ユーザのリクエストを制御して、モデルから情報を取得して、ビューに橋渡しをする。
Javaだとサーブレットがこの役割を果たす。

感謝のプログラミング

今回で感謝のプログラミングは【446時間目】
10000時間まで、あと【9554時間】

記事にするような勉強をしてなかったので、とりあえず正規表現をまとめた感じです。