Select JS 正则表达式中的单词后的字符串

Select string after word in JS regex

有什么方法可以select指定单词后的字符串吗?

我找到了很多如何 select 使用经典正则表达式的示例:

(?<=^License:\W)(\w.*)$

...但是 JS 正则表达式不支持正向后视。

我想匹配单词后的字符串 "License:":

License: 1234-YXCMD-12XMDM-XXXCC

有什么解决办法吗?我想在 http://integromat.com 上使用它,它只支持 JS 正则表达式格式。

这里有一份来自 MDN 的好文档: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions/Assertions#Types

因此,您可以执行以下操作:

let str = "License: 1234-YXCMD-12XMDM-XXXCC"
let regexp = /(?<=License: ).*/
console.log(str.match(regexp)[0]) // get 1234-YXCMD-12XMDM-XXXCC

编辑:正如@the fourth bird

所指出的,这仅适用于 Google Chrome 的最新版本