Ive는 비슷한 주제를 가지고 있었지만 새로운 것을 묻고있는 메신저를 찾을 수 없었습니다.RegEx가 일치 항목의 일부만 바꾸기
RegEx와 일치하는 문자열의 일부만 대체 할 수 있습니까? 예를
를 들어
나는 +NN
에 00NN
를 교체합니다. 00
~ +
에 대한 간단한 교체만으로는 옵션이 아닙니다.
아래 정규식은 2가 0이고 1-9가 2 사이입니다. 킵 교체가 가능한 경우
Dim PhoneNumber AS String = Regex.Replace(IndexString, "([0][0][1-9]{2})", "+")
이것은 전체 00NN
-+
를 대체 그래서 당신은 당신이 원하는 경우에만 일치 lookaheads을 사용할 수 있습니다 00NN
감사합니다. 캡처 그룹은 매우 흥미 롭습니다. 다른 문제와 관련하여 도움이 될 것입니다.) –
Tim,이 방법을 적용했는데, 다시 응답 할 수 있었으면 좋겠습니다. –
@KayNelson - 첫 번째 사람에게는 실망 스러울 지 모르지만 Tim이 이미 많은 평판을 가지고 있음을 알고 있습니다. Tim의 대답이 실제로 최고라고 생각하면 처음 선택한 답변을 선택 취소하고 Tim을 선택해야합니다. 확실히 좋은 대답이라면 첫 번째 사람의 답변을 upvote하십시오.) - 나중에 여기에 오는 누군가가 가장 좋은 대답을 먼저 볼 수 있습니다. –