정규식을 사용하여 약간의 도움이 필요합니다.정규식을 사용하고 콜론 뒤에 문자열을 추출하는 데 도움이 필요합니다.
함수 이름 (A : : 문자열)
또는
함수 이름 (A : 문자열) :
이
은 시나리오 문자열
반환 유형이있는 버전이 있으면 문자열이 정확히 필요합니다. 콜론 뒤에, 그렇지 않으면 나는 빈 문자열을 말할 필요가있다.
미리 감사드립니다.
[a-zA-Z]*\s*\)\s*:\s*([a-zA-Z]*)
정규식을 사용하여 약간의 도움이 필요합니다.정규식을 사용하고 콜론 뒤에 문자열을 추출하는 데 도움이 필요합니다.
함수 이름 (A : : 문자열)
또는
함수 이름 (A : 문자열) :
이
은 시나리오 문자열
반환 유형이있는 버전이 있으면 문자열이 정확히 필요합니다. 콜론 뒤에, 그렇지 않으면 나는 빈 문자열을 말할 필요가있다.
미리 감사드립니다.
[a-zA-Z]*\s*\)\s*:\s*([a-zA-Z]*)
이 시도 $1
가 반환 형식의 값을 보유 할
\)\W+(\w+)
는
이 정규식 도움이 될 수 있습니다 :
모든 단어 뒤에 : 및 공백
(?<=:\s)(\w+)
다음을 시도하십시오.
matches = /\)\s*:\s*(\w*)/gi.exec("function name(a :String) : String");
retType = matches && matches.length>=2 ? matches[1] : "";
함수의 반환 유형을 찾는 데 필요합니까? – Garfield
네, 리턴 타입이 있다면 필요합니다. 그렇지 않으면 빈 문자열은 괜찮지 만 예외는 아닙니다. –