나는 C# 및 정규식 거의 experince을 가지고,하지만 난이이 논리를 시도해야합니다정규 표현식을 사용하여 C#에서 문자열의 일부를 대체하는 방법?
string replacedText = Regex.Replace(
"ssdf bonnets sdf sdf sdf ",
@"(?i)^(.+)?(bonnet)(s?)(.+)?$",
"$1hood$3$4"
);
위의 코드는 유래에서 질문에 대한 답변이었다
을 유지하면서 문자열의 일부를 교체 나머지는 그대로 있니? "f"또는 "b"또는 "s"를 찾으면 여러 값을 바꿔야하는 단어 (보닛) 대신 "a"로 바뀝니 까?
예를 들어입력이 "ahaaadrta ATA" 출력 될거다 "STB는 ahfbsdrts"
을 참조하십시오. 혼자서 질문에서 무엇을 하려는지 알기가 어렵습니다. – musefanstring temp = Regex.Replace(input, @"[fbs]", "a");
처럼도움이된다면 한 가지 예를 추가했습니다. – Iman25