【问题标题】:Regex how to get what comes after a certain word in a string? [duplicate]正则表达式如何获取字符串中某个单词之后的内容? [复制]
【发布时间】:2020-11-06 14:11:53
【问题描述】:
http://localhost:3000/?code=85b1a3645tgreg1f54221d8d9f54923b88ade29945yttrtgdg903

我试图从这个字符串中获取 'code=' 之后的任何内容。我怎么能这样做?

【问题讨论】:

标签: javascript regex


【解决方案1】:

你可以使用

code=(.+)

a demo on regex101.com


JavaScript 这可能是:

let string = 'http://localhost:3000/?code=85b1a3645tgreg1f54221d8d9f54923b88ade29945yttrtgdg903';
let m = string.match(/code=(.+)/);
console.log(m[1]);

但按原样解析 url 并相应地使用查询部分可能会更直接。

【讨论】:

    【解决方案2】:

    str.match(/code=(.*)/)[1] 会为你做这件事。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-16
      • 2013-10-12
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多