Home  >  Article  >  Backend Development  >  [正则表达式]请问怎么"匹配以某字符串结尾或者结束"例如MV&id=17328895840&scm=102和MV&id=17328895840都可以匹配

[正则表达式]请问怎么"匹配以某字符串结尾或者结束"例如MV&id=17328895840&scm=102和MV&id=17328895840都可以匹配

WBOY
WBOYOriginal
2016-06-13 12:55:341055browse

[正则表达式]请教如何"匹配以某字符串结尾或者结束".例如MV&id=17328895840&scm=102和MV&id=17328895840都可以匹配
举例:

str = MV&id=17328895840&scm=102

reg = "/&id=(./)&/U";

这样应该可以可以取到17328895840

但是MV&id=17328895840这种就匹配不到了

我试了下reg = "/&id=(./)[&|$]/U";也不行

求教该如何写正则来同时匹配这两种情况

谢谢


------解决方案--------------------
$reg =  = "/&id=(.+)(?:&
------解决方案--------------------
$)/U"; 
------解决方案--------------------
$reg = "/&id=(.+?)(&
------解决方案--------------------
$)/";
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn