정규식을 사용하여 변수의 문자열 내부에서 R123 [i] 패턴을 구문 분석하는 방법은 무엇입니까?

Mrhands

이런 표정이

R4013[i] == 3 and R4014[i] == 2 AND R40[i] == 1 and R403[i+1] == 5 and R404[i+1] == 2 AND R405[i+1] == 1 R231[2]

여기서 모든 변수를 정규식으로 파악하여 variable R4013[i], R4014[i]등을 R40[i]습니다.

이미 이와 같은 정규식 패턴이 있지만 작동하지 않습니다.

[RMB].+\[.+\]

Avinash Raj

아래를 시도해 볼 수 있습니다.

@"[RMB][^\[]*\[[^\]]*\]"

데모

  • [RMB] 주어진 목록에서 단일 문자를 선택합니다.

  • [^\[]*모든 문자와 일치하지만 [기호가 아닌 부정 문자 클래스 ( 0 회 이상).

  • \[리터럴 [기호와 일치합니다 .

  • [^\]]*모든 문자와 일치하지만 ], 0 번 이상 일치하지 않습니다 .

  • \]리터럴 ]기호와 일치합니다 .

암호:

String input = @"R4013[i] == 3 and R4014[i] == 2 AND R40[i] == 1 and R403[i+1] == 5 and R404[i+1] == 2 AND R405[i+1] == 1 R231[2]";
Regex rgx = new Regex(@"[RMB][^\[]*\[[^\]]*\]");
foreach (Match m in rgx.Matches(input))
Console.WriteLine(m.Groups[0].Value);

아이디어

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관