정규 표현 식 일치 ${xxx}

1073 단어 정규 표현 식
1. 일치 ${xxx}, ${} 기호 와 내용 포함
update demo1 set ptime=${bizDate+1} dsd
update demo1 set ptime=${bizDate} sd
update demo1 set ptime=${ bizDate }
update demo1 set ptime=${bizDate +1}
update demo1 set ptime=${bizDate+ 1}
update demo1 set ptime=${bizDate+1 }
update demo1 set ptime=${ bizDate + 1 }
update demo1 set ptime=${bizDate + 1 }

정규 표현 식 사용
\$\{.*\}

일치 결과
    8    :
${bizDate+1}
${bizDate}
${ bizDate }
${bizDate +1}
${bizDate+ 1}
${bizDate+1 }
${ bizDate + 1 }
${bizDate + 1 }

그러나 이것 은 한 줄 의 모든 것 과 일치 할 수 있 습 니 다. 중대 한 BUG 로 비판 을 받 았 고 한계 가 있 었 습 니 다.
update demo1 set ptime=${bizDate+1} dsd,update demo1 set ptime=${bizDate} sd

일치 결과
${bizDate+1}${bizDate}

하나의 문자열 입 니 다. 단독 문자열 이 아 닙 니 다.
개량 판
\$\{\s*(\w+)\s*(([\+\-])\s*(\d+)\s*)?\}


개량 판 (형식 제한 판)
\$\{(\w+)\s*(([\+\-])\s*(\d+))?\}

무제 한 판
\$\{(.*?)\}

좋은 웹페이지 즐겨찾기