none
Regular Expression – Select-String RRS feed

답변

  • 안녕하십니까? 김도남 님

    Microsoft TechNet Forum 사이트를 방문해 주셔서 감사합니다.

     

    문의 하신 “Regular Expression – Select-String”에 대한 답변을 드리겠습니다.

    Step  1 : Regular Expression, 변수 설정

    $pattern에는 이메일 패턴 Regular Expression을 설정, $text에는 예제 문자열을 설정합니다.

    $pattern = '\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b'

    $text = "My email is tobias.weltner@email.de and also tobias@powershell.de"

     

    Step 2 : filter 정의

    Select-String을 사용해서  Matches filter를 정의 합니다.

    filter Matches($pattern) {

    $_ | Select-String -AllMatches $pattern |

    Select-Object -ExpandProperty Matches |

    Select-Object -ExpandProperty Value

    }

     

    Step 3 : 사용

    정확히 이메일 패턴 문자열만 반환을 합니다.

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    • 답변으로 표시됨 김도남 2011년 9월 26일 월요일 오전 6:39
    2011년 9월 23일 금요일 오전 2:21
    중재자