1

javascript で使用する正規表現を作成しようとしています。この正規表現は、数字 + スペース + 大文字の間のすべてに一致する必要があります。

次に例を示します。

var string = testtesttesttesttest1 This shuld be matched2 This shuld also be matched3 fdsfsfsd

この文字列から、取得したい

[0] = 1 This shuld be matched 
[1] = 2 This shuld also be matched 

私はこの正規表現を試しました:

(?<=\d)(.*)(?=[A-Z])

しかし、私は必要なものを見つけることができません。ここに例がありますhttp://regexr.com?31reo

どうもありがとうございました。

4

2 に答える 2

1
var s = "testtesttesttesttest1 This shuld be matched2 This shuld also be matched3 fdsfsfsd";
var result = s.match(/\d [A-Z][^\d]+/g);
// ["1 This shuld be matched", "2 This shuld also be matched"]
于 2012-08-15T13:16:07.820 に答える
1
string.match(/\d [A-Z]\D+(?=\d)/g);

["1 This shuld be matched", "2 This shuld also be matched"]
于 2012-08-15T13:16:13.877 に答える