[前][次][番号順一覧][スレッド一覧]

mysql:2906

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Wed, 27 Dec 2000 01:29:32 +0900
Subject: [mysql 02906] Re: 日本語正規表現

とみたです。

["TOYOSHIMA,Masayuki" <mtoyo@xxxxxxxxxx>さんが]
["[mysql 02905] 日本語正規表現" で曰く]

> 新刊「MySQL徹底入門」(翔泳社) でも、正規表現 (RLIKE) は日本語が扱えない
> と確認されて仕舞いました。(涙)
> この方面の進展は全く望めないのでしょうか。

実は個人的にちょっと前に検討してみました。
正規表現を処理する前に次のように適当に変更して…

  1) SJIS などで2バイト目に特殊文字('\'とか'['とか)がある場合は、
     その直前に '\' を置く。

  2) '*' や '+' の前に日本語文字があったらそれを () で括る。

そうすると、複数バイト文字をサポートしていない正規表現処理ルーチンに
渡してもちゃんと動くんじゃないか…と。

ただ、[...] をうまく処理する方法が思いつかなくて、そこで考えるのを
やめてしまいました (^^;

> 日本語 RLIKE があったらどんなにいいだろうと思う局面は多々あります。

私はそう思う局面が全然ないので、あまり真面目に取り組んでないという
こともあります (^^;

---
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

[前][次][番号順一覧][スレッド一覧]

      2905 2000-12-26 23:25 ["TOYOSHIMA,Masayuki"] 日本語正規表現                          
->    2906 2000-12-27 01:29 ┣[とみたまさひろ <tomm]                                       
      2907 2000-12-27 09:11 ┃┗[Yoshiyuki Asano <asa] セキュリティ                        
      2918 2000-12-28 08:48 ┗[<takeshi@xxxxxxxxxx>]