문자열의 마지막 두 괄호 사이에있는 모든 대문자를 얻으려고합니다. 지금까지 이것을 시도했습니다.
/\(([A-Z])([^)]*)\)[^(]*$/g
예를 들어 : I do n't want (This Words), I want (This Two)
그러나 그것은 나에게 준다 :
그룹 1. T
그룹 2. hese Two
누군가 나를 도울 수 있습니까?
미리 감사드립니다!
가장 짧고 간단한 해결책은 다음과 같습니다.
(?!.*\()
-부정적 미리보기-나중에 여는 괄호가 발생할 수 없습니다 (다른 문자 뒤에).(?=.*\))
-긍정적 인 예견-나중에 어딘가에 닫는 괄호가 있어야합니다 (다른 문자 뒤에).[A-Z]
-캡처 그룹이 아닌 "일반"일치로 대문자를 잡아라.g
- 글로벌 옵션으로.요약하자면 :
/(?!.*\()(?=.*\))[A-Z]/g
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다