vim Part2 at SOFTWARE
[2ch|▼Menu]
910:名無しさん@お腹いっぱい。
08/09/23 18:25:18 nGfT/+cW0
>>909
>echo matchstr('a123', '\d*')
>echo matchstr('a123', '\d\{0,}')
matchstr('a123', '\d*') は、先頭にマッチしたから、'' なんですよ。
match() も matchend() も、マッチしない場合は、-1 を返します。

:echo match('a123', '\d*')
0
:echo matchend('a123', '\d*')
0

'a123', 'h*' も、 'a123', '!*' も、'a123', '\A*' も、
「先頭にマッチしない文字クラスが 0 個以上」の正規表現なので、
必ず先頭にマッチします。恒真式です。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4305日前に更新/271 KB
担当:undef