2017-11-11 1 views
0

변수 $ state = "Mississippi Alabama Texas Massachusetts Kansas"가 있습니다. 나는 결국 XAS가 들어있는 단어를 발견하고 그것을 위해 노력 오전 array.I에서이 단어를 저장 싶어,하지만 결과 :정규 표현식을 사용하여 문자열에서 문자열의 일부를 추출하려고합니다.

<?php 
$states="Mississippi Alabama Texas Massachusetss Kansas"; 
$str="/xa$/"; 
$string=""; 
$ee=preg_match("/xas$/",$str,$matches); 
echo $ee; 
echo $matches; 

답변

1

당신은 단어 대신 \b 휴식 최종의 문자열 (사용할 수 없습니다 $) 당신은 또한 당신이() \w* 일치하려고 단어의 다른 문자를 포함해야한다 :

$states="Mississippi Alabama Texas Massachusetss Kansas"; 
preg_match("/\w*xas\b/", $states, $matches); 
print_r($matches); 

출력 :

Array([0] => "Texas") 
관련 문제