나는 powershell 스크립트를 작성하여 HTM 파일을 구문 분석합니다. 파일의 모든 링크 파일을 찾은 다음 파일 경로, 파일 이름 및 확장자를 대문자로 사용해야합니다. (모든 파일에서 30 또는 40 개의 링크가 가능함). 문제가있는 부분은 아래의 두 번째 부분 인 'XXXX'부분입니다. 정규 표현식은 내가 찾고있는 문자열을 찾을 수 있지만 대문자 버전으로 문자열을 '바꾸는'방법을 알아낼 수 없다. 그런 다음 기존 파일을 새 링크로 업데이트한다.Powershell - Regex에서 찾은 문자열을 어떻게 대문자로 표시합니까?
나는 이것을 올바르게 설명하기를 바랍니다. 누구나 제공 할 수있는 도움을 이해하십시오.
이것은 내가 지금까지 가지고있는 코드입니다 ...
$FilePath = 'C:\WebDev'
$FileName = 'Class.htm'
[regex]$regex='(href="[^.]+\.htm")'
#Will Match the string href="filepath/file.htm"
( Get-Content "$FilePath\$FileName") -replace $regex , 'XXXX' | Set-Content "$FilePath\$FileName";
기존 파일에 업데이트되는
최종 문자열이 HREF = "FILEPATH/file.htm은"
http://stackoverflow.com/a/10996050/4424236 – beatcracker