namazu-ml(avocado)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: pnamazu-98.04.09
- From: Rei FURUKAWA <furukawa@xxxxxxxxxxxxxxxx>
- Date: Thu, 9 Apr 1998 12:50:24 +0900
- X-ml-name: namazu
- X-mail-count: 00502
古川です。
>> On Thu, 9 Apr 1998 12:32:31 +0900, Gorochan ^o^ <kunito@xxxxxxxxxxxxxxxxxxx> said:
> 古川君> 話はそれますが、perl の正規表現で、「同じ文字が n 回続く」というのを記
> 古川君> 述する方法を御存知の方はいらっしゃいますでしょうか?
> Perl の info によると、
> 正規表現の各要素の後に、中括弧で囲んだ数字を `{n,m}' の形で付けること
> ができる。ここで `n' はその要素にマッチする最小限の回数、`m' は最大限の
> 回数を表す。`{n}' の形は `{n,n}' と同等であり、`n' 回ちょうどにマッチす
> る。
> だそうです。でも、僕は使ったことがありません。^^;
ありがとうございます。ただ、私の書きかたが、まぎらわしかったのですが、
ここで私の意図する「同じ文字」というのは、特定の文字ではないのです。
例えば、/a{5}/ とすれば 'aaaaa' にマッチする、と、ここまではいいのです
が、'aaaaa' とか、'bbbbb' のように、「同じ文字が n 回続く、でもその文字
は何でもよい」というパターンがあればなあ、と、よく感じるもので。
# /.{5}/ は全然違うし。うーむ。
今のところ、ループをまわして実現しているのですが、なんとかならないもの
かと。
--
ヤマハ(株)ピアノプレーヤ設計課
古川 令
furukawa@xxxxxxxxxxxxxxxx