3/3
正規表現を使ってみよう
文字列処理を行う場合、正規表現の活用が有用だ。
例えば「\n{3,}」これで3行以上の改行が連続する場合を表現できる
もし、同じ処理をプログラミングでやったらどうだろうか?
かなり大掛かりな処理になるのではないだろうか?
boolean match = false;
byte[] str = "\n\n\n\"
int i=0;
int match_count=0;
while(true)
{
if(str[i]=='\n'){
match_count++;
if(match_count>3)
{
//一致した時の処理
}
}else{
match_count=0;
}
i++;
}
これは大変だよん