단순 대괄호와 일치하는 정규식 (C #)

바룬 샤르마

다음을 감지하는 정규식을 알고 싶습니다 (특히 C #의 경우).

문자열이 간단한 대괄호 안의 텍스트로 끝나는 지 여부. 예를 들면 :

일부 일치 :

this is a string (dsdfgfg)
this is a (string (123456)

다음은 문자열이 간단한 대괄호로 끝나는 지 여부를 감지하는 샘플 코드입니다.

static void Main(string[] args)
{
    const string s = "this is a sentence (367662288)";
    var result = Regex.IsMatch(s, @"\)$");
    Console.WriteLine(result); // true
}

일치하지 않는 일부 :

this is a string (fdf
this is a string (dsdfgfg) temp
this is a string (dsdfgfg))

그건 그렇고 닫는 간단한 대괄호 뒤에 공백이 허용되지만 다른 문자는 허용되지 않습니다.

감사

Wiktor Stribiżew

@"\)$"끝나는 문자열 만 일치 )합니다. 당신은 그것을 쓰는 것이 s.EndsWith(")")좋을 것이고 당신은 같은 결과를 얻을 것입니다.

당신이 사용할 수있는

@"\([^()]*\)$"

정규식 데모를 참조하십시오 (는 무시하고 \r?데모 전용입니다).

정규식 일치

  • \( -개방형 원형 브래킷
  • [^()]*-a (이외의 0 개 이상의 문자)
  • \) -닫는 둥근 괄호
  • $ -문자열 끝.

C # 데모 :

using System;
using System.Text.RegularExpressions;
using System.IO;
public class Test
{
    private static readonly Regex rx = new Regex(@"\([^()]*\)$", RegexOptions.Compiled);
    public static void Main()
    {
        var strs = new string[] {"this is a string (dsdfgfg)","this is a (string (123456)",
            "this is a (string) (FF4455GG)","this is a string (fdf","this is a string (dsdfgfg) temp",
            "this is a string (dsdfgfg))"};
        foreach (var s in strs) 
        {
            Console.WriteLine(string.Format("{0}: {1}", s, rx.IsMatch(s).ToString()));
        }
    }
}

결과:

this is a string (dsdfgfg): True
this is a (string (123456): True
this is a (string) (FF4455GG): True
this is a string (fdf: False
this is a string (dsdfgfg) temp: False
this is a string (dsdfgfg)): False

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

'!'로 구분 된 단어와 일치하는 정규식 중괄호 '{' '}'로 묶임

분류에서Dev

대괄호와 일치하는 Java 정규식

분류에서Dev

중괄호와 일치하는 vbscript 정규식 표현식

분류에서Dev

정규식-키워드로만 시작하는 경우 대괄호와 따옴표로 묶인 단어 추출

분류에서Dev

단어 또는 단어와 일치하는 정규 표현식

분류에서Dev

대괄호 또는 괄호로 묶인 문자열의 숫자와 일치하는 정규식

분류에서Dev

@로 시작하는 단어와 일치하는 정규식

분류에서Dev

문자열의 단일 문자와 일치하는 정규식

분류에서Dev

간단한 인하와 일치하는 정규 표현식

분류에서Dev

정규식을 사용하여 여러 단어를 순서대로 일치

분류에서Dev

괄호 콘텐츠와 일치하는 Kotlin 정규식

분류에서Dev

Swift-괄호와 일치하는 정규 표현식

분류에서Dev

괄호와 대괄호로 중첩 된 패턴을 추출하는 정규식

분류에서Dev

정규식 일치 대괄호

분류에서Dev

{}의 모든 단어와 일치하는 Python 정규식

분류에서Dev

중단 된 총 문자 수와 일치하는 정규식

분류에서Dev

2 개 이상의 단어와 일치하는 정규식

분류에서Dev

qoutes의 모든 단어와 일치하는 정규식

분류에서Dev

일치하는 대괄호로 구문 분석, 정규식?

분류에서Dev

일치하는 단어에 대한 정규식

분류에서Dev

단어를 제외한 모든 기호와 일치하는 정규식

분류에서Dev

일치하는 문자열 'c ++'에 대한 Javascript 정규식

분류에서Dev

일치하는 문자열 'c ++'에 대한 Javascript 정규식

분류에서Dev

대괄호와 텍스트를 찾는 정규식

분류에서Dev

단어 내에서 단어의 일부와 일치하는 정규식 중지

분류에서Dev

재귀가있는 쉼표로 구분 된 균형 대괄호와 일치하는 정규식

분류에서Dev

"]"가 앞에없는 여는 괄호와 일치하는 정규식

분류에서Dev

Vim : 꺾쇠 괄호 안의 단어를 일치시키는 정규식?

분류에서Dev

(C # Regex) 정규식을 사용하여 대괄호에서 단어 경계를 사용하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    '!'로 구분 된 단어와 일치하는 정규식 중괄호 '{' '}'로 묶임

  2. 2

    대괄호와 일치하는 Java 정규식

  3. 3

    중괄호와 일치하는 vbscript 정규식 표현식

  4. 4

    정규식-키워드로만 시작하는 경우 대괄호와 따옴표로 묶인 단어 추출

  5. 5

    단어 또는 단어와 일치하는 정규 표현식

  6. 6

    대괄호 또는 괄호로 묶인 문자열의 숫자와 일치하는 정규식

  7. 7

    @로 시작하는 단어와 일치하는 정규식

  8. 8

    문자열의 단일 문자와 일치하는 정규식

  9. 9

    간단한 인하와 일치하는 정규 표현식

  10. 10

    정규식을 사용하여 여러 단어를 순서대로 일치

  11. 11

    괄호 콘텐츠와 일치하는 Kotlin 정규식

  12. 12

    Swift-괄호와 일치하는 정규 표현식

  13. 13

    괄호와 대괄호로 중첩 된 패턴을 추출하는 정규식

  14. 14

    정규식 일치 대괄호

  15. 15

    {}의 모든 단어와 일치하는 Python 정규식

  16. 16

    중단 된 총 문자 수와 일치하는 정규식

  17. 17

    2 개 이상의 단어와 일치하는 정규식

  18. 18

    qoutes의 모든 단어와 일치하는 정규식

  19. 19

    일치하는 대괄호로 구문 분석, 정규식?

  20. 20

    일치하는 단어에 대한 정규식

  21. 21

    단어를 제외한 모든 기호와 일치하는 정규식

  22. 22

    일치하는 문자열 'c ++'에 대한 Javascript 정규식

  23. 23

    일치하는 문자열 'c ++'에 대한 Javascript 정규식

  24. 24

    대괄호와 텍스트를 찾는 정규식

  25. 25

    단어 내에서 단어의 일부와 일치하는 정규식 중지

  26. 26

    재귀가있는 쉼표로 구분 된 균형 대괄호와 일치하는 정규식

  27. 27

    "]"가 앞에없는 여는 괄호와 일치하는 정규식

  28. 28

    Vim : 꺾쇠 괄호 안의 단어를 일치시키는 정규식?

  29. 29

    (C # Regex) 정규식을 사용하여 대괄호에서 단어 경계를 사용하는 방법은 무엇입니까?

뜨겁다태그

보관