文字列内の空白の場所を取得しようとしていますが、結果がわかりません。
与えられた文字列:
a="12345,1300マイル"
> gregexpr("\\s", a)
[[1]]
[1] 11
attr(,"match.length")
[1] 1
これは、空白が文字列のインデックス11にある場合に意味があります。
> gregexpr("[\\s]", a)
[[1]]
[1] 16
attr(,"match.length")
[1] 1
これは私には意味がありません。b/cインデックス16は単に文字列の終わりです。そこには空白がなく、なぜインデックス11をスキップしたのか疑問に思います。
私は困惑しています、なぜこれが起こっているのか誰かが説明できますか?
> gregexpr("\\s*", a)
[[1]]
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
attr(,"match.length")
[1] 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
これは、文字列内のすべての文字に空白が一致していることにも意味がありません。