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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-13 12:55:341090Durchsuche

[正则表达式]请教如何"匹配以某字符串结尾或者结束".例如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=(.+?)(&
------解决方案--------------------
$)/";
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn