다음 문자열에서 :
WHERE c.column_2 = c.column1 AND b.column1 = c.column2 AND z.abc = f.bc AND b.abc = '[0]' AND icv.dt_fim = '31/12/4712' AND icv.colum2 = '3'
다음 패턴을 가진 문장 만 일치시켜야합니다.
AND b.abc = '[numbers]'
내 실제 정규식은 다음과 같습니다. /(AND)(.*)(\[[0-9]]')/g
다음과 일치합니다. AND b.column1 = c.column2 AND z.abc = f.bc AND b.abc = '[0]'
여기서 문제는 무엇입니까?
당신이 사용할 수있는
(AND)\s+(\S+)\s+=\s+'\[([0-9]+)]'
regex 데모를 참조하십시오 . 세부 사항 :
(AND)
-그룹 1 : AND
\s+
-하나 이상의 공백(\S+)
-그룹 2 : 공백이 아닌 하나 이상의 문자\s+=\s+
- =
하나 이상의 공백으로 묶인 기호'\[
- '[
문자열([0-9]+)
-그룹 3 : 하나 이상의 숫자]'
- ]'
문자열이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다