2012-05-06 2 views
0

입력 변수 내에서 발견 된 패턴을 반환 할 수있는 방법이 있습니까? 변수 내에 패턴을 강조 표시 할 수 있습니까? (발견 된 패턴으로 입력 변수를 반환 정규식에 대한 예)건초 더미에서 패턴 표시

+1

당신이하려는 일의 구체적인 예를 들려 줄 수 있습니까? – gotofritz

+0

분명히 의미가 있습니다. 예를 들어 HTML 마크 업을 추가하여 예를 들어 HTML 마크 업을 만들 수도 있습니다. 대담한. 이 문제가 어디서 어떻게 코딩 문제인지 설명하십시오. 지금은 그 질문이 다소 모호합니다. – mario

답변

1

preg_match (string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]]) 

단지 강조하고 싶습니다 또는 어떤 형태로든 더 큰 문자열의 하위 문자열 (또는 아마도 패턴)을 표시 할 수 있습니다. 거기 검색하고자하는 문자열/패턴에 특히 따라서 이것에 대해 이동하는 방법에는 여러 가지가 있지만, 여기에 간단한 예제입니다 :이 단지를 반환, 수정 된 버전으로 패턴을 대체 물론

$input = "There is a pattern in this string. Mark the pattern."; 

// There is a <em>pattern</em> in this string. Mark the <em>pattern</em> 
echo preg_replace("/(pattern)/", "<em>$1</em>", $input); 

전체 문자열. preg_match 또는 preg_match_all과 같은 다른 함수는 일치 패턴의 배열을 반환 할 수 있습니다. 다시 말하지만, 모두 정확한 요구 사항에 달려 있습니다.

-1

하기는 preg_match를 사용해보십시오 귀하의 질문에 조금 불분명하지만, 당신 같은 소리 http://www.php.net/manual/en/function.preg-match.php

+0

메모로, 당신은 가능성이 downvoted 이러한 종류의 답변은 정말 좋지 않기 때문에. 위의 답변 방법에 대한 몇 가지 예를 살펴보십시오. – Daedalus

관련 문제