【问题标题】:Specific Regular Expression In Javascript with a condition [duplicate]带有条件的Javascript中的特定正则表达式[重复]
【发布时间】:2013-01-23 22:59:53
【问题描述】:

如何在 JavaScript 中格式化正则表达式:

http://localhost:3000/sales?&tp=Home+Stay&am=Pool&pl=1620&pt=Flash+Sale&st=5

我想得到 &pl= 以及 &pl= 之后的所有数字。 所以在这种情况下,结果将是 &pl=1620。 请帮助如何执行此操作? 你的帮助对我来说意义重大。

【问题讨论】:

标签: javascript regex pattern-matching string-matching


【解决方案1】:

这个脚本可以解决问题:

var regex = /&pl=\d*/;
var match = regex.exec(yourtext)[0];

【讨论】:

  • 好的,我将如何将它分配给 Variable ,因为在它之后我想使用该变量进行拆分。例如 => 如果我写 var num = &pl=\d* 那么它会给出一个语法错误。请帮忙。
  • 非常感谢 LeviBotelho 先生。
【解决方案2】:

按照正则表达式应该可以做到

/&pl=\d*/.exec('http://localhost:3000/sales?&tp=Home+Stay&am=Pool&pl=1620&pt=Flash+Sale&st=5')[0]

演示:Fiddel

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多