PHP에서 문자열을 비교하고 슬래시와 백 슬래시를 무시하는 방법

사이 바멘

두 문자열을 비교하고 슬래시와 백 슬래시를 무시하고 싶습니다.

예를 들어, 내 예상 결과 :

Regex found: tools/dbgprint/dbgprint.c
Trimmed from $regex->key(): base/applications\cmdutils\dbgprint\dbgprint.c
Output echo: Different!!

Regex found: base/applications/cmdutils/help/help.c
Trimmed from $regex->key(): base/applications\cmdutils\help\help.c
Output echo: This same

Regex found: dll\app\mplay32\mplay32.
Trimmed from $regex->key(): dll\app\mplay32\mplay32.c
This same

그것은 내 코드입니다 (출력은 위에서 언급 한 것과 같지 않지만 이것을 이해한다고 생각합니다).

$ROSDir = 'E:/ReactOS/';    
(...)    
$re = "/^\\s*\\*\\sFILE:\\s*\\K(\\S*)/m"; 

(...)
    if (!$regex->isDot())
    {
        $fileContent = file_get_contents($regex->key());

        preg_match_all($re, $fileContent, $matches);

        if (isset($matches[0][0]))
        {
            echo 'File: <b>'. $regex->key() .'</b><br>';

            echo 'Re found: '. $matches[0][0] .'<br>';

            $subject = $regex->key();
            $trimmed = str_replace($ROSDir, '', $subject);
            echo 'Trimmed: '. $trimmed .'<br>';

            if ($matches[0][0] !== $trimmed)
            {
                echo 'Different!!<br>';
            }
        }
}
    (...)
사이 바멘
$slash = str_replace('\\', '/', $trimmed);

            $backslash = str_replace('/', '\\', $trimmed);

            if ($matches[0][0] !== $slash && $matches[0][0] !== $backslash)
            {
                echo 'File: <b>'. $regex->key() .'</b><br>';

                echo 'Re found: '. $matches[0][0] .'<br>';

                echo 'Trimmed: '. $trimmed .'<br>';

                echo 'Different!!<br>';
                $diffHeader++;

                echo '<hr>';
            }

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

hexdump 출력 형식 문자열에 백 슬래시 \를 포함하는 방법은 무엇입니까?

분류에서Dev

~ / .ssh / config에서 사용자의 백 슬래시를 사용하는 방법

분류에서Dev

Haskell-백 슬래시 문자에서 패턴 매칭을하는 방법?

분류에서Dev

문자열 변수를 백 슬래시로 연결하여 Powershell에서 UNC 경로를 만드는 방법

분류에서Dev

: 및 =와 같은 문자에 대해 특성 파일에 나타나는 백 슬래시를 무시하는 방법

분류에서Dev

문자열 변수 이름에 백 슬래시를 포함하는 방법 (Java에서)

분류에서Dev

sed와 함께 백 슬래시를 사용하는 방법?

분류에서Dev

패턴 앞에 백 슬래시와 개행을 삽입하는 방법은 무엇입니까?

분류에서Dev

문자열 앞에 $를 쓰면 bash가 백 슬래시를 해석하는 방법에 영향을 미치는 이유는 무엇입니까?

분류에서Dev

쉘에서 공백, 슬래시 (/),보다 큼 (>), 도트 (.) 뒤의 문자열을 제거하는 방법

분류에서Dev

슬래시 앞뒤에 문자열을 추출하는 방법

분류에서Dev

문자열의 시작 부분에서 슬래시를 제거하는 방법

분류에서Dev

데이터 프레임 열 이름에 백 슬래시 (\)를 삽입하는 방법은 무엇입니까?

분류에서Dev

된 JSONObject 문자열을 인용하기 전에 백 슬래시를 제거?

분류에서Dev

탭으로 구분 된 텍스트 파일에서 열의 문자열 값 끝에서 백 슬래시를 제거하는 방법은 무엇입니까?

분류에서Dev

백 슬래시와 다음 문자를 제거하는 JSON.parse를 방지 하시겠습니까?

분류에서Dev

Tcl : 백 슬래시와 일치하는 문자열

분류에서Dev

SQL 문자열 비교-공백을 무시하는 방법

분류에서Dev

Angular 2 템플릿에 백 슬래시를 표시하는 방법

분류에서Dev

백 슬래시를 파이썬에서 이스케이프 문자로 무시하는 방법은 무엇입니까?

분류에서Dev

하위 문자열이있는 파일에서 검색하는 방법에는 백 슬래시와 \ n이 포함됩니다.

분류에서Dev

백 슬래시 후 공백을 제거하는 방법 (Python 3.4)

분류에서Dev

문자열에서 "Unescaping"백 슬래시

분류에서Dev

모두 앞에 백 슬래시를 추가하는 방법. 및 / 10.0.1.0/24에서?

분류에서Dev

두 슬래시 사이에 문자열을 추출하는 방법 PHP

분류에서Dev

Java의 속성 값에서 백 슬래시를 제거하는 방법

분류에서Dev

열에 백 슬래시가 포함되어 있는지 확인하는 방법

분류에서Dev

파일 이름에 백 슬래시가있는 ditto를 사용하여 파일을 복사하는 방법

분류에서Dev

파일 이름에 백 슬래시가있는 ditto를 사용하여 파일을 복사하는 방법

Related 관련 기사

  1. 1

    hexdump 출력 형식 문자열에 백 슬래시 \를 포함하는 방법은 무엇입니까?

  2. 2

    ~ / .ssh / config에서 사용자의 백 슬래시를 사용하는 방법

  3. 3

    Haskell-백 슬래시 문자에서 패턴 매칭을하는 방법?

  4. 4

    문자열 변수를 백 슬래시로 연결하여 Powershell에서 UNC 경로를 만드는 방법

  5. 5

    : 및 =와 같은 문자에 대해 특성 파일에 나타나는 백 슬래시를 무시하는 방법

  6. 6

    문자열 변수 이름에 백 슬래시를 포함하는 방법 (Java에서)

  7. 7

    sed와 함께 백 슬래시를 사용하는 방법?

  8. 8

    패턴 앞에 백 슬래시와 개행을 삽입하는 방법은 무엇입니까?

  9. 9

    문자열 앞에 $를 쓰면 bash가 백 슬래시를 해석하는 방법에 영향을 미치는 이유는 무엇입니까?

  10. 10

    쉘에서 공백, 슬래시 (/),보다 큼 (>), 도트 (.) 뒤의 문자열을 제거하는 방법

  11. 11

    슬래시 앞뒤에 문자열을 추출하는 방법

  12. 12

    문자열의 시작 부분에서 슬래시를 제거하는 방법

  13. 13

    데이터 프레임 열 이름에 백 슬래시 (\)를 삽입하는 방법은 무엇입니까?

  14. 14

    된 JSONObject 문자열을 인용하기 전에 백 슬래시를 제거?

  15. 15

    탭으로 구분 된 텍스트 파일에서 열의 문자열 값 끝에서 백 슬래시를 제거하는 방법은 무엇입니까?

  16. 16

    백 슬래시와 다음 문자를 제거하는 JSON.parse를 방지 하시겠습니까?

  17. 17

    Tcl : 백 슬래시와 일치하는 문자열

  18. 18

    SQL 문자열 비교-공백을 무시하는 방법

  19. 19

    Angular 2 템플릿에 백 슬래시를 표시하는 방법

  20. 20

    백 슬래시를 파이썬에서 이스케이프 문자로 무시하는 방법은 무엇입니까?

  21. 21

    하위 문자열이있는 파일에서 검색하는 방법에는 백 슬래시와 \ n이 포함됩니다.

  22. 22

    백 슬래시 후 공백을 제거하는 방법 (Python 3.4)

  23. 23

    문자열에서 "Unescaping"백 슬래시

  24. 24

    모두 앞에 백 슬래시를 추가하는 방법. 및 / 10.0.1.0/24에서?

  25. 25

    두 슬래시 사이에 문자열을 추출하는 방법 PHP

  26. 26

    Java의 속성 값에서 백 슬래시를 제거하는 방법

  27. 27

    열에 백 슬래시가 포함되어 있는지 확인하는 방법

  28. 28

    파일 이름에 백 슬래시가있는 ditto를 사용하여 파일을 복사하는 방법

  29. 29

    파일 이름에 백 슬래시가있는 ditto를 사용하여 파일을 복사하는 방법

뜨겁다태그

보관