10

数字の前のすべてのスペースを正規表現で選択する必要があります。

空白が\sで数字が\dであることは知っていますが、数字の前のスペースを取得する方法がわかりません。

サンプル テキスト: John Doe 6 Jane Doe 0

6 と 0 の前のスペースを選択する必要があります。

何か案は?

ありがとう!

4

2 に答える 2

18

この正規表現は、数値の前のスペースをキャプチャします

\s+(?=\d)

正の先読み(?=\d)では、任意の数の空白文字の後に数字が続く必要があります

で表すことができる他の文字ではなく、スペースのみに一致させたい場合は、\s次を使用します。

[ ]+(?=\d)
于 2013-06-10T15:55:02.593 に答える
0

これを試してください:

(\s+)\d

括弧でスペースをキャプチャします

于 2013-06-10T15:55:09.890 に答える