내가 https://website.com/test/demo/success.php?token=-abc123-
가치를 얻고 싶은 URL이 있다는 것을 감안할 때 abc123
. 어떻게 든 내 preg_match
.
$url = 'https://website.com/test/demo/success.php?token=-abc123-';
preg_match('-(.*?)-', $url, $match);
var_dump($match);
산출: array(2) { [0]=> string(0) "" [1]=> string(0) "" }
내가 여기서 뭘 잘못하고 있니?
정규식 구분 기호를 사용해야합니다.
preg_match('/-(.*?)-/', $url, $match);
var_dump($match);
또는 더 나은 :
preg_match('/-([^-]*)-/', $url, $match);
var_dump($match);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다