.................................................
<< 10年07月 >>
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31


最近のコメント
10/07 北本
09/29 拝承
07/28 北本
07/20 ばてれん
10/26 北本
.............................
何となくリンク
.............................

2020年
02月
05月
2019年
04月 05月
08月 09月
2018年
01月 02月 03月
04月 05月 06月
09月
10月
2017年
01月 02月 03月
04月 05月 06月
07月 08月 09月
10月 11月 12月
2016年
01月 02月 03月
04月 05月 06月
07月 08月 09月
10月 11月 12月
2015年
01月 02月 03月
04月 05月 06月
07月 08月 09月
10月 11月 12月
2014年
01月 02月 03月
04月 05月 06月
07月 08月 09月
10月 11月 12月
2013年
01月 02月 03月
04月 05月 06月
07月 08月 09月
10月 11月 12月
2012年
01月 02月 03月
04月 05月 06月
07月 08月 09月
10月 11月 12月
2011年
01月 02月 03月
04月 05月 06月
07月 08月 09月
10月 11月 12月
2010年
01月 02月 03月
04月 05月 06月
07月 08月 09月
10月 11月 12月
2009年
01月 02月 03月
04月 05月 06月
07月 08月 09月
10月 11月 12月
2008年
01月 02月 03月
04月 05月 06月
07月 08月 09月
10月 11月 12月
2007年
02月 03月
04月 05月 06月
07月 08月 09月
10月 11月 12月

2010年07月07日の雑記


正規表現が熱すぎる 2010年7月7日(水)23時28分
分類:マメ知識 [この記事のURL]

正規表現使ってますかーっ?!
仕事をする上で必要不可欠な正規表現ですが、
最近、グループ化による後方一致の正規表現にハマってます。

どんな時に役立つのよ?
ってことで実際役立ちそうな使い方をあげてみます。


上記のように【】内に英数字のプログラム名と、その和名が書かれています。
これを、英字表示:和名 ⇒ 和名:英字表示 に入れ替えたい!
こういう時に威力を発揮するのが正規表現のグループ化です。

実際に行う置換方法は以下のように指定します。※EmEditorを使用

()で囲った部分にマッチした正規表現は、
左から順番に\1、\2、\3の文字で後方参照正規表現として使えます。

1行目を例に取ると、青文字の部分が、それぞれ順番に\1 \2 \3になります。
【(AFCC2005.c):(つけ麺拝承SR))(】‥‥1)
つまり【\1:\2\3 と表現するのと一緒。

英字と和名を入れ替えたいのだから、【\2:\1\3 で置換すれば良い。


超便利ッ!!

アプリ系の仕事してる人は確実に使いこなしている正規表現。
社会人は与えられた時間内で一定の成果を求められます。
仕事を効率良くこなさなければいけません。
正規表現は効率化を図る基礎中の基礎です。
是非活用して下さい、私も日々勉学に励んでおります、主にネットワークの。

そして秀丸や、さくらエディタでグループ化と後方参照できるかは不明。


nik5.144