正则表达式的数字范围

时间:2016-06-19 12:36:53

标签: regex

我遇到了以下问题:

我怎么能正则表达这样的字符串:

?partner=87835223&token=yygQWaaT

表示87835223,yygQWaaT可以是任何其他组合

感谢您的帮助!

2 个答案:

答案 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