2010-08-23 1 views
3

검색어 사이에 여러 공백을 다음과 같이정규 표현식 찾기 및 바꾸기 - 나는 비주얼 스튜디오 <strong>검색 정규 표현식을 필요로하고</strong> 기능을 교체

다음과 같은 용어에 대한

검색 :에 sectorkey (

위의 3 개 검색어의 각 사이에 여러 개의 공백, 또는 여러 줄 바꿈/캐리지 리턴이있을 수 있습니다.

는 검색 용어는 하드 코딩 Secto이 SQL 문을 찾고있다 SQL 내의 rKey 값은입니다. 이것들은 SQL 결합 문으로 대체 될 필요가 있습니다. 이것은 수동으로 수행됩니다.

답변

5

찾을 내용 상자의 오른쪽에있는 작은 화살표는 친구이며 MS 정규식 구문의 모호성에 대해 도움을 줄 수 있습니다.

줄 바꿈은 \n로 표현된다, 그래서 당신은 단지 sectorkey(|\n)+in(|\n)+\( 할 수있는 (즉,이 그룹에 사용되는 때문에 당신은 당신의 검색 식에 열린 괄호를 탈출해야합니다.)

2

\s+을 사용하여 하나 이상의 인접한 공백 문자 (탭, CR, LF 등 포함)를 검색 할 수 있으므로 정규식은 sectorkey\s+in\s+\(과 같은 것으로 끝날 것입니다.

편집 ... 조 그의 의견에서 지적 하듯이

, 비주얼 스튜디오/찾기에 \s을 지원하는 당신은 아마 같은 것을 사용해야하는 경우 표현을 교체하지 않는 것 같다 [\n:b] 대신 정규식은 sectorkey[\n:b]+in[\n:b]+\(이됩니다.

+2

Visual Studio에서 \ s를 지원하지 않는다고 생각합니다. 참조 : http://msdn.microsoft.com/en-us/library/2k3te2cs(VS.80).aspx –

3

내가 :Wh+ 당신이 원하는 것을 믿습니다. Visual Studio 정규 표현식은 매우 이상합니다. official reference을 참조하면 더 나은 결과를 얻는 경향이 있습니다. "주류"정규 표현식에 대한 전문 지식은 VS에 관해서 도움이되는 것보다 더 큰 장애가되는 경향이 있습니다.

+0

핸디캡에 대해 너무 사실입니다. –

관련 문제