[Hiki-dev:00937] Re: 細かい修正

Back to archive index

Kazuhiko kazuh****@fdiar*****
2005年 7月 14日 (木) 11:37:02 JST


かずひこです。

At Mon, 27 Jun 2005 20:17:27 +0900,
Yazawa wrote:

> ・adminでログインしたら直接環境設定のページに移動する
>  →個人的に使っているとログインする時は環境設定したい時なので

凍結ページの編集のためログイン、というのもありえるので、「元のページに戻
る」を採用させていただきました。すみません。m(_ _)m

> ・Bug Truckerの「#3696 WikiName になっちゃう。」の対策

> -    WIKINAME   = '((?:[A-Z][a-z0-9]+){2,})([^A-Za-z0-9])?'
> +    WIKINAME   = '((?:[A-Z][a-z0-9]+){2,})([^A-Za-z0-9]|$)'

これはちょっと違う気がします。で、現状でも 'aWikiName' がマッチしちゃうの
が気持ち悪いので、単語境界でマッチさせるようにしてこんな感じでしょうか?

WIKINAME   = '(\b(?:[A-Z][a-z0-9]+){2,}[A-Z]*\b)'

'aLaTeXとLaTeXとLaTeXAとD008845A0FとWikiName'.scan(Regexp.new(WIKINAME))
=> [["LaTeX"], ["LaTeXA"], ["D008845A0F"], ["WikiName"]]

# 'LaTeXA' を含めるかどうかは異論があるかも。。。
-- 
かずひこ <http://wiki.fdiary.net/kazuhiko/>
  「恋とハックはアジャイルが命!」



Hiki-dev メーリングリストの案内
Back to archive index