- 909 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/09/23(火) 17:22:35 ID:YqCZh9WO0]
- echo matchstr('a123', '\d*')
echo matchstr('a123', '\d\{0,}') の結果が空文字列なので、magic を確認しましたが magic は on。 だとすると matchstr() のマッチパターンは先頭一致なのか? と思ったのですが、 echo matchstr('a123', '\d\+') echo matchstr('a123', '\d\{1,}') の結果が '123' と部分一致で返ってきます。 ヘルプを見ても部分一致で値が返ってくるようですし、なぜ最初のケースでは '123' という値が返ってこなかったのでしょうか? 分かる方がいれば教えてほしいです。お願いします。 なお使用しているのは kaoriya版 Vim 7.1-20080531 for Windows です。
|

|