正则表达式,用于在“ =”之后选择值

用户名

我如何在下面使用正则表达式选择RQR-1BN6Q360090-0001(不带引号)-

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="/gaits/CreateReport.aspx?RptNum=RQR-1BN6Q360090-0001">here</a>.</h2>
</body></html>

I tried this but it does  not work
RptNum=([A-Za-z]+)$
维克多·史翠比维

您可以使用

/RptNum=([\w-]+)/

模式将匹配RptNum=,然后捕获1次或多次出现的字符字符(字母,数字和_)或连字符。请参阅regex演示regex图

在此处输入图片说明

注意

/RptNum=([A-Z0-9-]+)/

也许是一种限制性更强的模式也应该起作用。_与小写字母不匹配

在JS中,将其用于String#match()并在匹配时获取第二个数组项:

var s = 'Object moved to <a href="/gaits/CreateReport.aspx?RptNum=RQR-1BN6Q360090-0001">here</a>';
var m = s.match(/RptNum=([\w-]+)/);
if (m) {
  console.log(m[1]);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章