VS. Net 정규 표현 식.
4818 단어 정규 표현 식
예 를 들 어 SQL SERVER 에서 drop table 을 실행 할 때 외부 키 참조 가 막 힐 수 있 습 니 다.다음 저장 프로 세 스 를 만 들 수 있 습 니 다:
alter proc DropTable (@tab nvarchar(250) )
as begin
declare @str nvarchar(max) ;
set @str = N'' ;
select @str = @str + N'ALTER TABLE [' + object_name( parent_object_id) + '] DROP CONSTRAINT [' + name + '];'
from sys.foreign_keys
where referenced_object_id = object_id( @tab)
exec sp_executesql @str ;
if exists (select 1
from sysobjects
where id = object_id('ResKey')
and type = 'U')
begin
set @str = N'Drop table ' + @tab ;
exec sp_executesql @str ;
end
end;
전형 적 인 응용:
1. 드 롭 테이블 A 다음으로 바 꾸 기: exec DroptTable 'A'
정규 검색 사용: drop table: b * {. *}
다음으로 바 꾸 기: Droptable '\ 1'
2. 손 PK = 'ID' 제거.
검색: PKs = "[^ \"] * " 공백 으로 바 꾸 기
3. $("\ # 모든 문자", 즉 \ # 선택 기의 텍스트 를 검색 합 니 다. 예: $("\ # row 1", jt)
\$\("\#[^"]+\"\,
4. 속성 정의 속성 명 추출.
public string IID { get; set; }
public string Memo { get; set; }
=》
"IID","Memo"
다음 정규 로:
public:b*:i:b*{[a-z|A-Z]*}:b*\{:b*get;:b*set;:b*\} 다음으로 바꾸다 "\1",
지금까지 사용 한 것 은 VS 2010 입 니 다.
VS 2012 의 예:
매개 변수 정렬: 첫 번 째 매개 변수 와 두 번 째 매개 변 수 를 바 꿉 니 다.
jv\.confirm\([^\S\r]*([^,]*)[^\S\r]*\,[^\S\r]*([^,]*)[^\S\r]*\,
jv. confirm ($2, $1,
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
awk 상용 명령awk 는 모든 입력 줄 을 하나의 기록 으로 인식 하고 그 줄 의 모든 단어 도 메 인 을 하나의 필드 로 인식 합 니 다. ARGC 명령 줄 에 awk 스 크 립 트 가 들 어 오 는 매개...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.