정규 표현 식 일치 tsql 주석 문 사용 하기
-- count
select count(*) from T with(nolock)
-- count
select count(*) from T with(nolock)
where v = '--value'
-- 'T' count
select count(*) from T with(nolock)
SELECT * from T -- T
Where P
우 리 는 먼저 간단 한 매 칭 을 해 보 겠 습 니 다
\-\-[^\r
]*$
두 번 째 SQL 도 일치 한 다 는 것 을 알 게 될 것 입 니 다.이것 은 옳지 않 습 니 다.보아하니 우 리 는''안에 있 는 것 을 제외 하고 다시 고 쳐 야 한다.그러면 어떻게 해야만 모든 SQL 주석 에 진정 으로 일치 할 수 있 습 니까?
먼저 SQL 주석 의 특징 을 정리 해 보 겠 습 니 다.
1.--로 시작한다
2.주석 내용 은 한 쌍 에 포함 되 지 않 을 것 입 니 다.
3.주석 은 마지막 에 만 있 을 것 이 고 앞에서 선택 할 수 있 는 문구 가 나 올 것 입 니 다.
자,이 를 수집 한 후에 우리 의 최종 SQL 주석 문법 도 나 왔 습 니 다
\-\-[^\'\r
]{0,}$
이번 에는 네 개의 SQL 주석 이 모두 일치 합 니 다.정규 표현 식 이 너무 강 한 것 같 습 니 다.이 SQL 문 구 는 작은 문제 가 있 습 니 다.바로 뒤에 하나의 작은 따옴표 가 존재 하지 않 으 면 일치 하 는 데 문제 가 있 습 니 다.(이러한 구분자 에 대한 사람들의 습관 은 기본적으로 쌍 으로 나타 나 기 때문에 이 작은 문제 도 무시 할 수 있다)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
awk 상용 명령awk 는 모든 입력 줄 을 하나의 기록 으로 인식 하고 그 줄 의 모든 단어 도 메 인 을 하나의 필드 로 인식 합 니 다. ARGC 명령 줄 에 awk 스 크 립 트 가 들 어 오 는 매개...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.