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

标签 javascript regex

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

'ADDRESS: 2626 W MAIN ST                                       Tran Total $1.91.$3'

我知道字段从哪里开始,但是在两个空格之后我无法吸收它。这是我正在尝试的方法,但它将所有内容返回到“地址:”右侧:
/ADDRESS:\s([[^\s{2,}]+)/

有没有一种方法可以包含空格并提前停在第一个双空格处?这不起作用:
/ADDRESS:\s(.*(q!\s{2,}))/

最佳答案

/ADDRESS:\s((?:\S|\s(?!\s))*)/

应该可以。任意数量的非空格或不带空格的空格。

关于javascript - 正则表达式匹配所有字符,直到2个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17287120/

相关文章:

python - 为什么我的代码会过滤掉我不要求它过滤的字符? (Python)

'rec-01-' 的正则表达式用于在 Jenkins View 中选择作业

python - 元音计数序列

javascript - Promise 全部完成后设置 React 数组状态

javascript - 在 Google Apps Script Web App 中使用 Google Visualization API 显示 GSheet 范围时出错

regex - 如何在 Notepad++ 中查找以特定字符串开头的行中的单词

c# - "hidden"正则表达式?

javascript - 使用依赖于其他参数的变体参数进行解构,可能吗?

javascript - 从javascript链接到url?

javascript - 避免检测到 "whether Chrome DevTools(console) is open"