>백엔드 개발 >C++ >VB 또는 C#에서 정규식을 사용하여 문자열의 전체 단어를 바꾸는 방법은 무엇입니까?

VB 또는 C#에서 정규식을 사용하여 문자열의 전체 단어를 바꾸는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2025-01-05 01:01:39682검색

How to Replace Whole Words in a String Using Regular Expressions in VB or C#?

정확한 단어 수준 문자열 대체를 위한 정규식

이 작업에는 부분 일치를 제외하고 문자열 내의 전체 단어만 바꾸는 작업이 포함됩니다. 이를 달성하려면 VB 또는 C# 코드를 활용하는 것이 좋습니다. 컨텍스트는 SSRS 2008 코드용 VB에 중점을 두고 있지만 참조용으로 C#의 응답도 제공됩니다.

정규 표현식을 사용하여 전체 단어 일치

가장 간단한 접근 방식 단어 경계를 나타내는 b 메타 문자와 함께 정규식(regex)을 사용하는 것입니다. 이 기술을 사용하면 전체 단어가 패턴과 일치할 때만 교체가 발생합니다.

C# 구현

string input = "test, and test but not testing. But yes to test";
string pattern = @"\btest\b";
string replace = "text";
string result = Regex.Replace(input, pattern, replace);
Console.WriteLine(result);

VB 구현(SSRS 2008)

Dim input As String = "test, and test but not testing.  But yes to test"
Dim pattern As String = "\btest\b"
Dim replace As String = "text"
Dim result As String = Regex.Replace(input, pattern, replace)
Console.WriteLine(result)

대소문자를 구분하지 않음 일치

대소문자를 구분하지 않고 바꾸기를 수행하려면 RegexOptions.IgnoreCase 플래그를 사용하세요.

Regex.Replace(input, pattern, replace, RegexOptions.IgnoreCase);
Regex.Replace(input, pattern, replace, RegexOptions.IgnoreCase)

정규식을 사용하고 단어 경계를 일치시키면 효과적으로 바꿀 수 있습니다. 문자열 내의 전체 단어를 사용하여 부분 일치와 관련된 의도하지 않은 수정을 방지합니다.

위 내용은 VB 또는 C#에서 정규식을 사용하여 문자열의 전체 단어를 바꾸는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.