4

次の文字列を分割するために正規表現を使用しようとしています

1 hi my name is John. 2 I live at house 32. 3 I see stars.

[hi my name is John,  I live at house 32. , I see stars]

数字とそれに続くスペースで分割しようとしていることに注意してください

4

3 に答える 3

8

に分割し/(^|\b\s+)\d+\s+/gます。

説明:

  • (^|\b\s+) ^またはのコレクション\b\s+)
    • ^ 文字列の開始OR
    • \b\s+ 1 回以上繰り返されるスペース/タブが続く単語境界
  • \d+ 0 から 9 までの数字が 1 回以上繰り返される(つまり、1、12、123 などと一致します)
  • \s+ 1回以上繰り返されるスペース/タブ

編集

(^|\.\s+)\d+\s+あなたにとってよりうまくいくかもしれません。

于 2013-06-10T09:36:21.203 に答える