php脚本有个字符串"/Home/ReportPDF/index.php?mid=test1.pdf",我想匹配"?mid="两边的字符串,应该怎么写正则表达式
时间: 2024-02-18 14:00:43 浏览: 68
您可以使用正则表达式来匹配"?mid="两边的字符串,例如:
```
preg_match('/\?mid=([^&]+)/', '/Home/ReportPDF/index.php?mid=test1.pdf', $matches);
echo $matches[1];
```
这个正则表达式的意思是匹配字符串中以"?mid="开头,后面非"&"字符的字符串。在上面的例子中,$matches[1] 的值将是"test1.pdf"。
相关问题
php脚本有个字符串"/Home/ReportPDF/index.php?mid=test1.pdf",我想匹配"?mid="左边的所有字符串,应该怎么写正则表达式
您可以使用正则表达式来匹配"?mid="左边的所有字符串,例如:
```
preg_match('/^(.*)\?mid=/', '/Home/ReportPDF/index.php?mid=test1.pdf', $matches);
echo $matches[1];
```
这个正则表达式的意思是匹配字符串中以"?mid="左边的所有字符串。在上面的例子中,$matches[1] 的值将是"/Home/ReportPDF/index.php"。
阅读全文