PHP에서 preg_match를 사용하여 내 패턴 문자열로 다음 줄을 가져옵니다.

user1919

텍스트 파일에서 특정 줄을 가져 오기 위해 다음 스크립트를 사용하고 있습니다.

$searchfor = "Address to be geocoded";
// get the file contents
$contents = file_get_contents('predictVdslEligibilityWSLog-20150614.txt');
// escape special characters in the query
$pattern = preg_quote($searchfor, '/');
// finalise the regular expression, matching the whole line
$pattern = "/^.*$pattern.*\$/m";

// search, and store all matching occurences in $matches
if(preg_match_all($pattern, $contents, $matches)){
  echo "Found matches:\n";
  echo implode("\n", $matches[0]);
}
else{
  echo "No matches found";
}

이것은 잘 작동하지만 지금하고 싶은 것은 또한 내 matches () 배열에 각 일치의 바로 다음 줄을 포함하는 것입니다. 예를 들어 내 텍스트 파일이 다음과 같은 경우 :

Address to be geocoded:....
Other line 1
Other line 2
Address to be geocoded: ...
Other line x
Other line x2

"지오 코딩 할 주소 : ...."라인과 기타 라인 1 및 기타 라인 x 라인을 가져오고 싶습니다.

정규 표현식과 preg_match를 사용하여 가능합니까?

앙투안 포인 토

다음과 같이 시도해 볼 수 있습니다 $pattern = "/^.*$pattern.*\n.*\n.*\$/m";.-> 검색 요소 + 줄의 끝 + 다음 줄 모두와 일치합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 문자열 다음에 preg_match를 사용하여 패턴의 모든 연속 발생 찾기

분류에서Dev

PHP는 XML rootNode 내용을 문자열로 가져옵니다.

분류에서Dev

preg_match_all에서 두 패턴 사이에 단어를 가져옵니다.

분류에서Dev

C #을 사용하여 Word 문서에서 특정 패턴으로 시작하는 단어를 가져옵니다.

분류에서Dev

PowerShell은 별도의 파일에서 두 패턴으로 하위 문자열을 가져옵니다.

분류에서Dev

PHP를 사용하여 문자열 값을 배열로 변환하고 값을 가져옵니다.

분류에서Dev

HTML / PHP file_get_contents ()를 사용하여 사용자 측 .txt 파일의 내용을 가져옵니다.

분류에서Dev

문자열 내에서 패턴을 찾아 신속하게 다른 문자열로 다시 묶습니다.

분류에서Dev

Flutter는 BloC 패턴을 사용하여 API 결과에서 목록 요소를 가져옵니다.

분류에서Dev

PHP에서 preg_match ()를 사용하여 역순으로 텍스트 묶음에서 특정 문자열을 얻는 방법

분류에서Dev

sed를 사용하여 패턴 a가있는 줄 뒤에서 패턴 b로 시작하는 모든 줄을 삭제합니다.

분류에서Dev

Grep 패턴으로 문자열을 검색 한 다음 다른 파일 내에서이 문자열의 일부를 찾습니다.

분류에서Dev

awk로 파일을 업데이트하여 여러 줄로 된 문자열 내에서 발생하는 패턴을 삭제합니다.

분류에서Dev

PHP를 사용하여 내 문자열에서 "0.8"을 얻고 싶습니다.

분류에서Dev

문자열 내에서 특정 패턴을 가져올 수 없습니다.

분류에서Dev

파일에서 sed 패턴을 만들고 문자열 변수를 사용하여 다른 파일에서 새 패턴으로 대체

분류에서Dev

preg_match를 사용하여 style.css를 콘텐츠로 가져옵니다.

분류에서Dev

다른 객체 배열 내부에있는 객체 배열 내부의 속성을 추출하고 결과를 문자열 배열로 가져옵니다.

분류에서Dev

서버에 날짜를 보내고 문자열을 다시 가져옵니다.

분류에서Dev

PHP preg_match가 HTML5 패턴으로 작동하지 않음

분류에서Dev

정규 표현식과 php preg_match_all을 사용하여 대괄호 사이에 문자열을 가져옵니다.

분류에서Dev

패턴에 따라 파일을 여러 파일로 분할하고 일부 정보를 가져옵니다.

분류에서Dev

PHP preg_match는 두 문자열 사이의 숫자를 얻습니다.

분류에서Dev

MySQL은 char_length ()를 사용하여 문자열에서 값을 가져옵니다.

분류에서Dev

정규식을 사용하여 js / jquery에서 문자열의 일부를 가져옵니다.

분류에서Dev

R을 사용하여 패턴에서 문자열의 유무를 감지합니다.

분류에서Dev

자막 srt 파일에서 시간을 제거하는 PHP Preg_match 패턴

분류에서Dev

JavaScript를 사용하여 배열에서 다른 배열로 값을 다른 순서로 가져옵니다.

분류에서Dev

sed를 사용하여 패턴이 일치하고 빈 줄이있는 줄을 제외하고 줄의 시작 부분에 문자를 삽입합니다.

Related 관련 기사

  1. 1

    특정 문자열 다음에 preg_match를 사용하여 패턴의 모든 연속 발생 찾기

  2. 2

    PHP는 XML rootNode 내용을 문자열로 가져옵니다.

  3. 3

    preg_match_all에서 두 패턴 사이에 단어를 가져옵니다.

  4. 4

    C #을 사용하여 Word 문서에서 특정 패턴으로 시작하는 단어를 가져옵니다.

  5. 5

    PowerShell은 별도의 파일에서 두 패턴으로 하위 문자열을 가져옵니다.

  6. 6

    PHP를 사용하여 문자열 값을 배열로 변환하고 값을 가져옵니다.

  7. 7

    HTML / PHP file_get_contents ()를 사용하여 사용자 측 .txt 파일의 내용을 가져옵니다.

  8. 8

    문자열 내에서 패턴을 찾아 신속하게 다른 문자열로 다시 묶습니다.

  9. 9

    Flutter는 BloC 패턴을 사용하여 API 결과에서 목록 요소를 가져옵니다.

  10. 10

    PHP에서 preg_match ()를 사용하여 역순으로 텍스트 묶음에서 특정 문자열을 얻는 방법

  11. 11

    sed를 사용하여 패턴 a가있는 줄 뒤에서 패턴 b로 시작하는 모든 줄을 삭제합니다.

  12. 12

    Grep 패턴으로 문자열을 검색 한 다음 다른 파일 내에서이 문자열의 일부를 찾습니다.

  13. 13

    awk로 파일을 업데이트하여 여러 줄로 된 문자열 내에서 발생하는 패턴을 삭제합니다.

  14. 14

    PHP를 사용하여 내 문자열에서 "0.8"을 얻고 싶습니다.

  15. 15

    문자열 내에서 특정 패턴을 가져올 수 없습니다.

  16. 16

    파일에서 sed 패턴을 만들고 문자열 변수를 사용하여 다른 파일에서 새 패턴으로 대체

  17. 17

    preg_match를 사용하여 style.css를 콘텐츠로 가져옵니다.

  18. 18

    다른 객체 배열 내부에있는 객체 배열 내부의 속성을 추출하고 결과를 문자열 배열로 가져옵니다.

  19. 19

    서버에 날짜를 보내고 문자열을 다시 가져옵니다.

  20. 20

    PHP preg_match가 HTML5 패턴으로 작동하지 않음

  21. 21

    정규 표현식과 php preg_match_all을 사용하여 대괄호 사이에 문자열을 가져옵니다.

  22. 22

    패턴에 따라 파일을 여러 파일로 분할하고 일부 정보를 가져옵니다.

  23. 23

    PHP preg_match는 두 문자열 사이의 숫자를 얻습니다.

  24. 24

    MySQL은 char_length ()를 사용하여 문자열에서 값을 가져옵니다.

  25. 25

    정규식을 사용하여 js / jquery에서 문자열의 일부를 가져옵니다.

  26. 26

    R을 사용하여 패턴에서 문자열의 유무를 감지합니다.

  27. 27

    자막 srt 파일에서 시간을 제거하는 PHP Preg_match 패턴

  28. 28

    JavaScript를 사용하여 배열에서 다른 배열로 값을 다른 순서로 가져옵니다.

  29. 29

    sed를 사용하여 패턴이 일치하고 빈 줄이있는 줄을 제외하고 줄의 시작 부분에 문자를 삽입합니다.

뜨겁다태그

보관