텍스트 파일에서 검색 및 바꾸기-RegEx 변수 패턴 사용

wp44

각 파일에서 문자열을 바꾸려고합니다. 문자열 XXX를 호출 할 수 있습니다. 시작과 끝 사이에있는 정규식 패턴 변수 텍스트로 바꾸고 싶습니다.

현재는 단순히 단어를 대체 한 다음 대체하지 않습니다.

$Pat1 = [regex]  '(START)*(END)'      # Find Variable between these 2 first

Get-ChildItem * -Recurse | Where-Object {
    $_.Attributes -ne "Directory"
} | ForEach-Object {
    (Get-Content $_) -replace "XXX","$Pat1" | Set-Content -path $_
}

아래의 예제 텍스트

Lorem ipsum dolor sit amet, consectetur adipiscing elit. 각 항공사의 선전 냄비에는 한 알이 필요합니다. 내일 축구 훌륭한 샐러드. 각각은 유럽 계곡이었습니다.

START 파일 이름 1 END lorem ipsum 당근, 생태 토마토 수프. 각 항공사의 선전 냄비에는 한 알이 필요합니다. 내일 축구 훌륭한 샐러드. 각각은 유럽 계곡이었습니다.

30 세드는 미소보다, 주말에는 매우 표적이 된 차량에 냄비였다. Suspendisse dui tortor, faucibus et tellus vitae, malesuada consequat velit urna metus.

================================

프로드 F.

질문은 매우 불분명하지만 파일에서 및 XXX사이의 값 STARTEND정규식 패턴 자체가 아닌 으로 바꾸고 싶다고 생각 합니다. 그렇다면 다음을 시도하십시오.

$Pat1 = [regex]  'START(.*?)END'      #Find Variable between these 2 first

Get-ChildItem * -Recurse  | Where-Object { -not $_.PSIsContainer } |
ForEach-Object {
    $text = (Get-Content $_ -Raw)
    $value = [regex]::Match($text, $Pat1).Groups[1].Value
    $text -replace "XXX",$value | Set-Content -path $_
}

주의 -replace등의 작품 'text' -replace 'regex-pattern', 'stringvalue'오른쪽 값은 정규식 패턴을 허용하지 않습니다,하지만 문자열 (포함 $0, $1등 전체 경기를 추가하는 등의 캡처 그룹 1)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Flask의 텍스트 파일에서 검색 및 바꾸기

분류에서Dev

awk를 사용하여 텍스트의 일부만 검색 및 바꾸기

분류에서Dev

파일 읽기, 텍스트 검색 및 모든 줄 바꾸기

분류에서Dev

텍스트 파일 Ubuntu에서 문자열 검색 및 바꾸기

분류에서Dev

vi에서 와일드 카드를 사용하여 검색된 패턴을 사용하여 검색 및 바꾸기

분류에서Dev

PDF에서 텍스트 검색 및 바꾸기

분류에서Dev

정규식 검색 및 수정 된 패턴으로 패턴 바꾸기-Python

분류에서Dev

C에서 PCRE를 사용하여 파일 내에서 검색 및 바꾸기

분류에서Dev

[와] 사이에 묶은 후 문자열에서 여러 패턴을 검색 및 바꾸기

분류에서Dev

Regex 패턴을 사용하여 VBA를 사용하여 Excel 시트 복사 및 이름 바꾸기

분류에서Dev

vim 검색 / 바꾸기를 사용하여 텍스트 패턴의 구두점 처리

분류에서Dev

Notepad ++ 검색 및 바꾸기에서 괄호 사이의 텍스트를 제외한 정규식

분류에서Dev

자바 스크립트에서 텍스트의 패턴 검색

분류에서Dev

vim 역방향 검색 및 일치하는 패턴 전에 바꾸기

분류에서Dev

sed : 파일을 검색하고 줄에서 패턴 바꾸기

분류에서Dev

하나의 큰 텍스트 파일에서 여러 검색 및 바꾸기 작업

분류에서Dev

텍스트 파일의 Mac 주소에서 하위 문자열 검색 및 바꾸기

분류에서Dev

디렉토리 열기 및 파일에서 패턴 검색

분류에서Dev

Regex C #을 사용하여 텍스트 파일에서 일부 구문 검색

분류에서Dev

jquery 검색 및 n 번째 발생에서 텍스트 바꾸기

분류에서Dev

Bash에서 XML 형식 텍스트 블록 검색 및 바꾸기

분류에서Dev

Bash, Perl 및 Regex를 사용하여 텍스트 파일에서 배열로 변수 추출

분류에서Dev

URL 쿼리 문자열에서 검색 및 바꾸기 사용

분류에서Dev

Perl 검색 및 바꾸기에서 ~ 사용

분류에서Dev

전체 단어 만 사용하여 텍스트 파일에서 찾기 및 바꾸기위한 배치 파일?

분류에서Dev

bash 변수에 대한 regexp 검색 및 바꾸기

분류에서Dev

Excel : 수식을 사용하여 열 검색 및 셀 바꾸기

분류에서Dev

텍스트 영역 컨텍스트에 대해 Opera에서 검색 및 바꾸기를 수행하는 방법은 무엇입니까?

분류에서Dev

파이썬을 사용하여 검색 및 바꾸기

Related 관련 기사

  1. 1

    Flask의 텍스트 파일에서 검색 및 바꾸기

  2. 2

    awk를 사용하여 텍스트의 일부만 검색 및 바꾸기

  3. 3

    파일 읽기, 텍스트 검색 및 모든 줄 바꾸기

  4. 4

    텍스트 파일 Ubuntu에서 문자열 검색 및 바꾸기

  5. 5

    vi에서 와일드 카드를 사용하여 검색된 패턴을 사용하여 검색 및 바꾸기

  6. 6

    PDF에서 텍스트 검색 및 바꾸기

  7. 7

    정규식 검색 및 수정 된 패턴으로 패턴 바꾸기-Python

  8. 8

    C에서 PCRE를 사용하여 파일 내에서 검색 및 바꾸기

  9. 9

    [와] 사이에 묶은 후 문자열에서 여러 패턴을 검색 및 바꾸기

  10. 10

    Regex 패턴을 사용하여 VBA를 사용하여 Excel 시트 복사 및 이름 바꾸기

  11. 11

    vim 검색 / 바꾸기를 사용하여 텍스트 패턴의 구두점 처리

  12. 12

    Notepad ++ 검색 및 바꾸기에서 괄호 사이의 텍스트를 제외한 정규식

  13. 13

    자바 스크립트에서 텍스트의 패턴 검색

  14. 14

    vim 역방향 검색 및 일치하는 패턴 전에 바꾸기

  15. 15

    sed : 파일을 검색하고 줄에서 패턴 바꾸기

  16. 16

    하나의 큰 텍스트 파일에서 여러 검색 및 바꾸기 작업

  17. 17

    텍스트 파일의 Mac 주소에서 하위 문자열 검색 및 바꾸기

  18. 18

    디렉토리 열기 및 파일에서 패턴 검색

  19. 19

    Regex C #을 사용하여 텍스트 파일에서 일부 구문 검색

  20. 20

    jquery 검색 및 n 번째 발생에서 텍스트 바꾸기

  21. 21

    Bash에서 XML 형식 텍스트 블록 검색 및 바꾸기

  22. 22

    Bash, Perl 및 Regex를 사용하여 텍스트 파일에서 배열로 변수 추출

  23. 23

    URL 쿼리 문자열에서 검색 및 바꾸기 사용

  24. 24

    Perl 검색 및 바꾸기에서 ~ 사용

  25. 25

    전체 단어 만 사용하여 텍스트 파일에서 찾기 및 바꾸기위한 배치 파일?

  26. 26

    bash 변수에 대한 regexp 검색 및 바꾸기

  27. 27

    Excel : 수식을 사용하여 열 검색 및 셀 바꾸기

  28. 28

    텍스트 영역 컨텍스트에 대해 Opera에서 검색 및 바꾸기를 수행하는 방법은 무엇입니까?

  29. 29

    파이썬을 사용하여 검색 및 바꾸기

뜨겁다태그

보관