1

1つのチュートリアルには、次のようなテキストがあります。

Windows1.03とWindows2.0fisrtはそれぞれ1985年と1987年にリリースされました。Windows95とWindows98は後継です。その後、Windows2000とWindowsXPが登場しました。Windows Vistaは、ファミリの最新バージョンです。

一致するために使用Windows [\d.]+\b しますが、結果が

Windows 1.03  
Windows 2.0   
Windows 95   
Windows 98   
Windows 2000

どういう[\d.]意味かしら?

4

1 に答える 1

2

\d任意の数字を意味します。Soは任意の数字またはピリオドと[\d.]同じで、一致します。[0-9.]

.通常は「」を除くすべてを意味し\nますが、文字クラス ( []) 内では、実際のピリオド文字を意味するだけであることに注意してください。

文字クラス内の唯一の特殊文字は次のとおりです。

  • ^最初に、「これらの文字ではない」という意味
  • ]終わりを告げる(それが最初に来ない限り)
  • -範囲をマークする (最初または最後でない限り)
  • \xエスケープ シーケンス用 (ただし、これは特定のエンジンに依存します)
  • [:foo:]POSIX 文字クラス用 (これもエンジンに依存します)

それ以外は普通のキャラです。

于 2013-01-21T06:34:40.333 に答える