기타 구문은 정규식 패턴을 수정하거나 이에 대한 정보를 제공합니다. 다음 표에는 .NET에서 지원하는 기타 구문이 나열되어 있습니다. 자세한 내용은 기타 구슬을 참조하십시오. 기타 구문(?imnsx-imnsx)을 사용하여 옵션 또는 옵션 집합 앞에 마이너스 기호(-)가 해당 옵션을 끕니다. 예를 들어(?i-mn)은 대/소문자를 구분하지 않는 일치(i)를 켜고 다중 회선 모드(m)를 끄고 이름 없는 그룹 캡처(n)를 끕니다. 이 옵션은 옵션이 정의된 지점에서 정규식 패턴에 적용되며 패턴의 끝이나 다른 구문이 옵션을 반대로 하는 지점까지 효과적입니다. RegexOptions.ECMAScript는 .NET 정규식 엔진을 JavaScript에 조금 더 가깝게 제공하지만 .NET 정규식 flavor flavor와 JavaScript 정규식 맛 사이에는 여전히 큰 차이가 있습니다. 클라이언트의 JavaScript 서버에 ASP.NET 사용하여 웹 페이지를 만들 때 RegexOptions.ECMAScript를 설정하는 경우에도 클라이언트 측과 서버 측모두에서 동일한 방식으로 작동하도록 동일한 정규식을 가정할 수 없습니다. 다음 표에는 .NET과 JavaScript 간의 더 중요한 차이점이 나열되어 있습니다. 정규선택자.ECMAScript는 이러한 모든 부분에 영향을 미치지 않습니다.
System.Text.RegularExpressions 네임스페이스는 정규식 엔진에 대한 인터페이스를 캡슐화하고 정규식을 사용하여 텍스트에서 일치 및 추출 정보를 수행할 수 있는 정규식 클래스입니다. 이 예제의 정규식은 동적으로 작성되므로 디자인 타임에 현재 문화권 의 통화 기호, 소수점 기호 또는 양수 및 음수 기호가 정규식 엔진에서 정규식 엔진에 의해 정규식으로 잘못 해석될 수 있는지 여부를 알 수 없습니다. 표현 언어 연산자입니다. 오해를 방지하기 위해 이 예제에서는 동적으로 생성된 각 문자열을 Escape 메서드로 전달합니다. 정규식 일치에 대한 자세한 정보를 원할 경우 Regex.Match()를 호출하여 일치 개체를 생성합니다. 정규임전문가 오브젝트를 인스턴스화한 경우 Dim MatchObj를 일치 = RegexObj.Match(“제목”)로 사용합니다. 그렇지 않은 경우 정적 버전: Dim MatchObj를 일치시 = Regex.Match(“제목”, “정규식”)로 사용합니다. 정규선 에 RegexOptions.ECMAScript를 Regex() 생성자로 전달하면 특정 정규식 기능의 동작이 변경되어 ECMA-262 표준에 규정된 동작을 따릅니다.