namazu-ml(avocado)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: pnamazu-98.04.09



古川です。

>> 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