여러 패턴으로 정규식을 처리하는 방법은 무엇입니까?

자야 라만

액세스 DB에서 쿼리를 읽고 쿼리의 모든 키워드를 SQL 실행 가능한 쿼리로 바꾸도록 쿼리를 수정해야하는 요구 사항이 있습니다. 예 : 'Select key from table1'쿼리가 있다고 가정합니다.

여기서 "key"는 예약 된 키워드입니다. "Select [key] from table1"(sql에서 작동 함)로 수정해야합니다.

쿼리에 여러 키워드가있을 수 있으므로 아래와 같은 정규식이 있습니다.

string pattern = "Key|IN|ON|VIEW]";
Regex rgx = new Regex(pattern);

패턴을 확인하는 아래 코드가 있습니다 ..

string pattern = "Key|IN|ON|VIEW]";
Regex rgx = new Regex(pattern);  
string strModifiedQuery = string.Empty;
strModifiedQuery = strQueryText;
foreach (Match m in rgx.Matches(pattern))
{
    Console.WriteLine(m.Value);
    if (m.Value == "Key")
    {
        strModifiedQuery = rgx.Replace(strModifiedQuery, "[Key]");
    }

    if (m.Value == "IN")
    {
        strModifiedQuery = rgx.Replace(strModifiedQuery, "[IN]");
    }

    if (m.Value == "ON")
    {
        strModifiedQuery = rgx.Replace(strModifiedQuery, "[IN]");
    }

C #에서 일치하는 패턴을 적절한 값으로 바꾸는 더 좋은 방법이 있습니까?

스리 람 삭 티벨
var pattern = @"(?i)Key|IN|ON|VIEW";
var subject = "Select key from table1";
var result = Regex.Replace(subject, pattern, @"[$0]");

생산

Select [key] from table1

(?i)대소 문자 무시를 켜고 패턴 바꾸기 [$0]는 대괄호로 묶인 일치 항목을 대체합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

여러 AND 패턴으로 grep을 실행하는 방법은 무엇입니까?

분류에서Dev

정규식으로 패턴을 대체하는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 논리적으로 this 또는 this 또는 this 또는 this 인 일련의 패턴을 지정하는 방법은 무엇입니까?

분류에서Dev

Python 정규식을 사용하여 zookeeper 로그 파일을 처리하는 방법은 무엇입니까?

분류에서Dev

pandoc으로 여러 파일을 처리하는 방법은 무엇입니까?

분류에서Dev

단일 정규식으로 여러 하위 문자열을 대체하는 방법은 무엇입니까?

분류에서Dev

Elasticsearch에서 또는 조건을 기반으로 여러 정규식을 갖는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 특정 패턴을 찾는 방법은 무엇입니까?

분류에서Dev

sed로 여러 줄 패턴을 삭제하는 방법은 무엇입니까?

분류에서Dev

Perl의 if 문 내에서 논리적 AND로 구분 된 여러 정규식 그룹을 캡처하는 방법은 무엇입니까?

분류에서Dev

Perl : 구조화 된 방식으로 여러 정규식 캡처를 얻는 방법은 무엇입니까?

분류에서Dev

정규식을 사용하여 텍스트와 패턴을 추출하는 방법은 무엇입니까?

분류에서Dev

정규식 패턴을 사용하여 +91을 대체하는 방법은 무엇입니까?

분류에서Dev

여러 쌍의 패턴 그룹에서 두 패턴의 동시 발생을 기반으로 문자열을 트리밍하는 방법은 무엇입니까?

분류에서Dev

적절한 정규식을 사용하여 sed에서 패턴을 찾는 방법은 무엇입니까?

분류에서Dev

SQLAlchemy에서 여러 정규식을 하나로 병합하는 방법은 무엇입니까?

분류에서Dev

preg_replace에서 배열과 정규식을 패턴으로 사용하는 방법은 무엇입니까?

분류에서Dev

preg_replace에서 배열과 정규식을 패턴으로 사용하는 방법은 무엇입니까?

분류에서Dev

정규식 일치에서 이러한 패턴을 제외하는 방법은 무엇입니까?

분류에서Dev

여러 줄의 자바 스크립트로 큰 정규식을 작성하는 방법은 무엇입니까?

분류에서Dev

정규식 미리보기를 사용하여 이러한 패턴을 일치시키는 방법은 무엇입니까?

분류에서Dev

정규식 미리보기를 사용하여 이러한 패턴을 일치시키는 방법은 무엇입니까?

분류에서Dev

찾은 식을 정규식으로 사용하여 텍스트를 바꾸는 방법은 무엇입니까?

분류에서Dev

정규식으로 한 번에 문자열의 여러 부분을 캡처하는 방법은 무엇입니까?

분류에서Dev

Dagger에서 여러 다른 종속성으로 종속성을 처리하는 방법은 무엇입니까?

분류에서Dev

Perl의 디렉토리 아래에서 여러 파일에 대한 정규식 패턴을 일치시키는 방법은 무엇입니까?

분류에서Dev

여러 패턴으로 여러 gzip 파일을 구문 분석하는 bash 스크립트를 최적화하는 방법은 무엇입니까?

분류에서Dev

정규식은 여러 일치하는 패턴을 링크로 바꿉니다.

분류에서Dev

정규식을 사용하여 검색 결과를 처리하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    여러 AND 패턴으로 grep을 실행하는 방법은 무엇입니까?

  2. 2

    정규식으로 패턴을 대체하는 방법은 무엇입니까?

  3. 3

    정규식을 사용하여 논리적으로 this 또는 this 또는 this 또는 this 인 일련의 패턴을 지정하는 방법은 무엇입니까?

  4. 4

    Python 정규식을 사용하여 zookeeper 로그 파일을 처리하는 방법은 무엇입니까?

  5. 5

    pandoc으로 여러 파일을 처리하는 방법은 무엇입니까?

  6. 6

    단일 정규식으로 여러 하위 문자열을 대체하는 방법은 무엇입니까?

  7. 7

    Elasticsearch에서 또는 조건을 기반으로 여러 정규식을 갖는 방법은 무엇입니까?

  8. 8

    정규식을 사용하여 특정 패턴을 찾는 방법은 무엇입니까?

  9. 9

    sed로 여러 줄 패턴을 삭제하는 방법은 무엇입니까?

  10. 10

    Perl의 if 문 내에서 논리적 AND로 구분 된 여러 정규식 그룹을 캡처하는 방법은 무엇입니까?

  11. 11

    Perl : 구조화 된 방식으로 여러 정규식 캡처를 얻는 방법은 무엇입니까?

  12. 12

    정규식을 사용하여 텍스트와 패턴을 추출하는 방법은 무엇입니까?

  13. 13

    정규식 패턴을 사용하여 +91을 대체하는 방법은 무엇입니까?

  14. 14

    여러 쌍의 패턴 그룹에서 두 패턴의 동시 발생을 기반으로 문자열을 트리밍하는 방법은 무엇입니까?

  15. 15

    적절한 정규식을 사용하여 sed에서 패턴을 찾는 방법은 무엇입니까?

  16. 16

    SQLAlchemy에서 여러 정규식을 하나로 병합하는 방법은 무엇입니까?

  17. 17

    preg_replace에서 배열과 정규식을 패턴으로 사용하는 방법은 무엇입니까?

  18. 18

    preg_replace에서 배열과 정규식을 패턴으로 사용하는 방법은 무엇입니까?

  19. 19

    정규식 일치에서 이러한 패턴을 제외하는 방법은 무엇입니까?

  20. 20

    여러 줄의 자바 스크립트로 큰 정규식을 작성하는 방법은 무엇입니까?

  21. 21

    정규식 미리보기를 사용하여 이러한 패턴을 일치시키는 방법은 무엇입니까?

  22. 22

    정규식 미리보기를 사용하여 이러한 패턴을 일치시키는 방법은 무엇입니까?

  23. 23

    찾은 식을 정규식으로 사용하여 텍스트를 바꾸는 방법은 무엇입니까?

  24. 24

    정규식으로 한 번에 문자열의 여러 부분을 캡처하는 방법은 무엇입니까?

  25. 25

    Dagger에서 여러 다른 종속성으로 종속성을 처리하는 방법은 무엇입니까?

  26. 26

    Perl의 디렉토리 아래에서 여러 파일에 대한 정규식 패턴을 일치시키는 방법은 무엇입니까?

  27. 27

    여러 패턴으로 여러 gzip 파일을 구문 분석하는 bash 스크립트를 최적화하는 방법은 무엇입니까?

  28. 28

    정규식은 여러 일치하는 패턴을 링크로 바꿉니다.

  29. 29

    정규식을 사용하여 검색 결과를 처리하는 방법은 무엇입니까?

뜨겁다태그

보관