-2
的某一部分我有這樣的:得到一個改變串
"https://example.com:443/commonauth/?sessionDataKey=2aeeaf42-83d8-4b90-b8b4-39c1856c7de2&type=oauth2"
現在我從字符串希望只是sessionDataKey。
如果字符串的長度每次都不同,我該如何從字符串中提取該部分?
的某一部分我有這樣的:得到一個改變串
"https://example.com:443/commonauth/?sessionDataKey=2aeeaf42-83d8-4b90-b8b4-39c1856c7de2&type=oauth2"
現在我從字符串希望只是sessionDataKey。
如果字符串的長度每次都不同,我該如何從字符串中提取該部分?
如果你想從字符串獲得sessionDataKey那麼你可以這樣來做
<?php
$string = "https://example.com:443/commonauth/?sessionDataKey=2aeeaf42-83d8-4b90-b8b4-39c1856c7de2";
preg_match("/sessionDataKey=([a-z0-9\-]*)(&|$)/", $string, $result);
echo $result[1];
([A-Z0-9 - ] +) - 比賽1或從AZ多個字符,所有從0-9和破折號數字
(& | $) - 以前的比賽後說到性格&或字符串的結尾
如果你想從你的URL獲得sessionDataKey那麼你可以這樣來做
<?php
$sessionDataKey = $_GET['sessionDataKey'];
echo $sessionDataKey;
這是從URL獲取參數的經典方法。更多關於它here。
你得到的字符串,然後你從字符串中提取sessionDataKey或者你會得到的網址,然後得到sessionDataKey? –
我得到的字符串,我想提取de sessionDataKey – Wouter