正则表达式匹配所有字符,直到2个空格

jab*_*key 2 javascript regex

我正在使用node.js来挑选某些转换文本中的字段值.随机空间非常混乱.一行看起来像这样:

'ADDRESS: 2626 W MAIN ST                                       Tran Total $1.91.$3'
Run Code Online (Sandbox Code Playgroud)

我知道哪些领域开始,但我无法在两个白色空间之后得到它.这是我正在尝试但它返回'ADDRESS:'右侧的所有内容:

/ADDRESS:\s([[^\s{2,}]+)/
Run Code Online (Sandbox Code Playgroud)

有没有办法包含空格并在前瞻的第一个双空间停留?这不起作用:

/ADDRESS:\s(.*(q!\s{2,}))/
Run Code Online (Sandbox Code Playgroud)

Bar*_*mar 7

使用非贪心的通配符:

/ADDRESS:\s.*?(?=\s{2})/
Run Code Online (Sandbox Code Playgroud)

REGEXR


Ry-*_*Ry- 3

/ADDRESS:\s((?:\S|\s(?!\s))*)/
Run Code Online (Sandbox Code Playgroud)

应该可以解决问题。任意数量的非空格或空格后不跟空格。