我遇到了以下问题:
我怎么能正则表达这样的字符串:
?partner=87835223&token=yygQWaaT
表示87835223,yygQWaaT可以是任何其他组合
感谢您的帮助!
答案 0 :(得分:0)
您可以使用以下正则表达式=\w+
,但这样您也会在匹配中获得=
,因此您必须照顾
Input = ?partner=87835223&token=yygQWaaT
Matches = =87835223, =yygQWaaT
答案 1 :(得分:-1)
我认为这个正则表达式就足够了
\?partner=\d+&token=\w+
^^ ^^
|| Matches one or more alphanumeric characters
Matches one or
more digits
<强> Regex Demo 强>
PHP代码
$re = "/\\?partner=\\d+&token=\\w+/";
$str = "?partner=87835223&token=yygQWaaT";
print(preg_match($re, $str, $matches));
<强> Ideone Demo 强>