반응형
powershell: 문자열에서 모든 regex 문자를 탈출하는 방법
파워쉘에서 regex 캐릭터를 피할 수 있는 더 좋은 방법이 있는지 궁금합니다. C#에 regex가 있다는 것을 알고 있습니다.탈출, 하지만 파워셸에 나름의 방법이 있는지는...
이것이 지금 제가 하고 있는 일입니다.
$escapedStr = $regexStr -replace "\+","\+" -replace "\[","\[" -replace "\]","\]" -replace "\(","\(" -replace "\)","\)"
PowerShell은 정확히 동일한 메소드를 호출할 수 있습니다.
[Regex]::Escape($regexStr)
단 한 번의 정규 부품 교체만으로 교체 작업을 개선할 수도 있습니다.
$regexStr -replace '[[+*?()\\.]','\$&'
하지만 나는 아마도 그 캐릭터 클래스에서 메타 캐릭터를 몇 개 놓쳤을 것입니다. 그러니 그냥 사용하세요.[regex]::Escape
방법.
언급URL : https://stackoverflow.com/questions/23651862/powershell-how-to-escape-all-regex-characters-from-a-string
반응형
'programing' 카테고리의 다른 글
BTREE의 장점? (0) | 2023.09.24 |
---|---|
하루 중에 얻는 시간과 동등한 속도로 더 빠른 속도 (0) | 2023.09.24 |
char* 배열의 C 크기 (0) | 2023.09.24 |
@미디어 미디어 쿼리 및 ASP.NET MVC 면도기 구문 충돌 (0) | 2023.09.24 |
pyspark 데이터 프레임에서 문자열 유형의 열을 int 형식으로 변환하는 방법은 무엇입니까? (0) | 2023.09.24 |