正则表达式和 javascript:匹配数字后跟空格和大写字母之间的所有内容

Regex and javascript: match everything between number followed by space and by capital letter

本文关键字:之间 大写字母 空格 javascript 数字 正则表达式      更新时间:2023-09-26

我正在尝试编写一个用于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

谢谢。

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"]
string.match(/'d [A-Z]'D+(?='d)/g);
["1 This shuld be matched", "2 This shuld also be matched"]