[スレッド全体]

[355] Re4:ヘルプのコメント(rev.1135) 
2007/10/1 (月) 01:37:16 K.Takata

▼ maruさん
> まだ不適切な部分が残っていそうですが、とりあえずリリースしました。
リリースお疲れ様です。

>HLP000089.html
いろいろ気になる点がありましたので、細かいですが指摘させていただきます。

▼量指定子
上のメタキャラクタでは数量子となっており、統一されていません。(どちらが一般的かは分かりません。)

強欲な量指定子はまだ2.00のベータ版にしか搭載していないので、ヘルプに正式に載せるには早いかもしれません。

▼エスケープシーケンス
\w は、Bregexp.dll では英単語ですが、bregonig.dll では英単語ではないので、
 単語の構成文字 [0-9A-Za-z_]と同じ
 [鬼] 2バイト文字も含む
の方が良いかもしれません。こうする場合は、\b, \B の「英単語」も「単語」に戻すべきでしょう。

\G を「前回のマッチ終端」と記載するのは問題がある気がします。「すべて置換」(s///g) の場合には一応そうなるのですが、普通の置換や検索の場合には、検索開始位置にマッチしますので。

\x{HHHH} の HHHH は青字にすべきです。「拡張十六進数表現」は、「Hに16進数で文字コードを指定する(Hは1〜4桁)」にした方が \xhh との統一がとれると思います。\xhh とは H の大小が合っていないのでどちらかに合わせた方がよいと思います。

\p{^property-name}, \P{property-name} は1つの欄にまとめて良いと思います。property-name は青字にすべきです。

\k<name+n>, \k<name-n>, \k'name+n', \k'name-n' は1つの欄にまとめて良いと思います。name と n は青字にすべきです。

エスケープシーケンスは、鬼車のドキュメントのように、文字、文字種、位置、参照に分類した方がわかりやすくなるかもしれません。

▼置換表現および参照
name と n は青字にすべきです。

\x{HHHH} がぽつんと存在しているのは不自然な気がします。こちらの表からは削除するか、あるいは、置換で使える他のエスケープシーケンスも列挙するかどちらかに統一した方が良いと思います。


長くなったので分けます。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81