[ 掲示板に戻る ]

記事No.1584に関するスレッドです

正規表現で丸数字を検索したい / ちこ
お世話になります。
環境は、MacOS10.5 CS3です。

正規表現で丸数字を検索したく、丸1〜丸10のUnicodeを調べて
[\x{2460}-\x{2469}]+
としたのですが、引っかかりません。

正規表現が間違っているのでしょうか。
ヒントをいただけると助かります。

よろしくお願いいたします。

No.1570 2008/08/08(Fri) 17:35:40
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_4; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1

Re: 正規表現で丸数字を検索したい / いき URL
失礼を承知で確認ですが。
GREPタブで検索されましたか?

No.1572 2008/08/08(Fri) 22:00:04
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1

Re: 正規表現で丸数字を検索したい / せうぞー URL
以前(InDesign 5.0.2)で調べた時、リテラルがマッチしない文字はhex0020〜hexEEEEで2500字以上ありました。
http://d.hatena.ne.jp/seuzo/20080602/1212397579
このうち、Unicode表記でマッチするのはu30A1「ァ」〜u30F4「ヴ」、uE00A〜uE02Dのみ。つまり、リテラルが使えない文字のほとんどはUnicode表記も使えない。という結果。
http://d.hatena.ne.jp/seuzo/20080602/1212409463

つまりバグですね。orz

No.1573 2008/08/08(Fri) 22:15:17
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_4; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1

Re: 正規表現で丸数字を検索したい / ちこ
いき様、せうぞー様
早速のコメントありがとうございます。

いき様
<GREPタブで検索されましたか?
No.1515の件でご指摘を受けて以来、GREPタブを使って、正規表現検索の勉強をしています。覚えるのに一苦労ですが、非常に役立っています。

せうぞー様
<リテラルが使えない文字のほとんどはUnicode表記も使えない・・・
<つまりバグですね。orz
そうなんですかー・・・・
カタカナはUnicodeで対処できたので、丸数字も・・・と思ったんですが。
http://d.hatena.ne.jp/seuzo/20080520/1211268445

正規表現で丸数字を検索して、段落スタイルを適用させたかったのに困った・・・

ということは、手作業もしくは、
@?@ あいうえお のようにマーキングを使って後で削除しかないでしょうかね〜^^;

No.1574 2008/08/09(Sat) 08:11:29
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.22

Re: 正規表現で丸数字を検索したい / いき URL
えっと、ごめんなさい。
私の環境(WindowsXP sp2/CS3_J 5.0.3.662)では、添付画像の通りマッチするのですが……。

No.1575 2008/08/09(Sat) 08:59:20
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1

Re: 正規表現で丸数字を検索したい / いき URL
連投失礼します。
会社のMACで試したら、マッチしません……。

No.1576 2008/08/09(Sat) 11:11:15
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1

Re: 正規表現で丸数字を検索したい / せうぞー URL
>@?@ あいうえお のようにマーキングを使って後で削除しかないでしょうかね〜^^;

あるいは、InDesign内の正規表現ではなくて、プレーンテキストの状態でエディタで処理しておくとか。

No.1578 2008/08/09(Sat) 12:22:58
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_4; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1

Re: 正規表現で丸数字を検索したい / ちこ
いき様、せうぞー様
度重なるコメントありがとうございます。

いき様
わざわざご検証いただきましてすみません。
Macではダメで、Windows CS3の環境ではマッチするということですか・・・

正規表現を使ってもどうしてもマッチしないものがあるんですね。
勉強になります。。。

No.1580 2008/08/09(Sat) 16:25:06
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.22

Re: 正規表現で丸数字を検索したい / いき URL
追加情報です。私の環境(win)にて、
[?@-?I]+
とリテラルで検索した場合もマッチします。

No.1581 2008/08/09(Sat) 17:09:20
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1

Re: 正規表現で丸数字を検索したい / ちこ
いき様
いろいろとご検証ありがとうございます。

せうぞー様の「\」を「¥」に変えたら丸数字がマッチし始めたというアドバイスをもとに、私のほうでもいろいろと検証してみましたところ、あることがわかりました。
正規表現とは言えないようなものですが・・・

添付画像のように?@〜?Iを表記しておき、
GREPタグで、?@のUnicode(2460)のみで検索したところ、?A、?C、?Eがマッチします。
同様にいくつか試してみた結果、
[\x{123456789}]とすれば、どの丸数字にもマッチします(たぶん)
Unicode(2474)の(1)やローマ数字の1にはマッチしません。

不思議です。なぜかはわかりません・・・

No.1584 2008/08/11(Mon) 10:31:08
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_4; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1

Re: 正規表現で丸数字を検索したい / (-_-メ)
私もこの件では悩まされていたんですが、何も情報を持ち合わせていないので経過を見させていただいていました。

しかし、バグ、しかもMac版のみのバグですかぁ。
学参ものやっていると、この手の丸数字はものすごく出てくるので困りますね。
事前にタグ処理するという方法もとれますが、場合によってはそれもできないことがありますし。

せっかくの正規表現対応がこれではね……。

No.1585 2008/08/11(Mon) 10:33:19
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.22

Re: 正規表現で丸数字を検索したい / ちこ
追記

「\x」がなくてもマッチする・・・
Unicode表記してないし、当たり前と言えば当たり前なのかも・・・

No.1586 2008/08/11(Mon) 10:54:17
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_4; ja-jp) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1

Re: 正規表現で丸数字を検索したい / kin
私もちょうどこの件で悩んでおりました。
バグですか。簡単には解決しなさそうですね。

「1」で検索すると丸数字の10の位が全部マッチします(赤い下線部がマッチ)。
[0-9]や\dで検索しても丸数字がマッチするのでおかしいと思い試してみました。

No.1587 2008/08/11(Mon) 17:50:43
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/419.2 (KHTML, like Gecko) Safari/419.3

Re: 正規表現で丸数字を検索したい / kin
失礼しました。画像が添付されてませんでした。
No.1588 2008/08/11(Mon) 17:54:57
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/419.2 (KHTML, like Gecko) Safari/419.3