2013-04-12 2 views
0

정규식으로 다른 문자열에서 문자열을 추출해야합니다. 이것은 내 정규식 : 나는 preg_filter (mixed $pattern , mixed $replacement , mixed $subject) 같은 PHP 함수 보았다PHP에서 간단한 정규식에서 문자열을 반환

/^httpamp$/ 

,하지만 난 그것을 어떻게 작동하지 않습니다. 나는 패턴을 알고 : /^httpamp$/, 그리고 $subject 내 초기 문자열입니다,하지만 대체 무엇입니까 ??

+0

당신은 아마 원하는 찾아 ['는 preg_match()'(http://us3.php.net/manual/en/function.preg-match.php) 오히려 preg_filter()/preg_replace이다 ('이상)'부분 문자열과 일치하는 것을 찾고 있다면. –

+0

예제를 작성해주세요. 예를 들어,'adsfasdfadfshttpampasdfasdfsdf'를 가지고 있다면 이것을 추출해야합니까? 아무것도? (^ 및 $ 차단) – GarouDan

답변

0

요소는 배열이나 문자열로 패턴을 바꾸려는 대상을 나타내지 만 부분 문자열을 식별하는 데 preg_filter()을 사용할 필요가 없습니다. 이는 당신이 할 수있는을

이 몇 가지 추가 옵션이 있습니다
<?php 
    // The string to seach 
    $yourString = "the lazy fox"; 

    // The pattern to match 
    $pattern = '/^the/'; 

    // The function to use 
    preg_match($pattern, $yourString, $matches); 

    // Output the $matches produced (formatted) 
    echo '<pre>'; 
    print_r($matches); 
    echo '</pre>'; 
?> 

(플래그/오프셋) 사용 수 :

당신은 다음 preg_match()을 사용 (길이에 상관없이) 문자열의 일부를 식별하기 위해 찾고 있다면 더에 대한 here

관련 문제