정규 표현식 작성에 약간의 도움이 필요합니다.정규 표현식이 T로 시작하는 모든 문자열과 일치합니다
T.
으로 시작하고 .
으로 끝나는 문자열의 모든 하위 문자열을 찾아야합니다 (이 경우 해당 하위 문자열은 숫자입니다). 그 문자열은 고유해야합니다. 예를 들어
:
T.220431.2 = 1.16363965404949
T.220431.1 = 1.16363965404949
T.3923331.2 = 0.335752950772576
T.3923331.1 = 0.335752950772576
T.4125531.2 = 0.335752950772576
T.4125531.1 = 0.335752950772576
내가 배열 {220431, 392331, 4124431}
어떤 아이디어를 얻으려면? 사전에
감사합니다,
편집 : 나는 반대표의 톤을 얻고 있기 때문에, 그냥 내가 ^[T]\.[0-9]+[\.]
를 사용하려고 않았다고 말하고 싶어하지만 나를 위해 작동하지 않았다. 나에게 쉽게 가자, 나는 단지 여기에서 배우려고 노력하고있다. ...
내가 T''주위에 괄호를하는 이유를 볼 수 없습니다. –
처음에는 괄호없이 시도했지만 작동하지 않으므로 대괄호를 추가하면 문제가 해결 될 수 있다고 생각했습니다. Btw는 답장을 보내 주셔서 감사 드리며 나를 투표하지 않으 셨습니다 :) – r3x
'var regex =/\ bT \. (\ d +) \ ./ g, match, result = []; while ((match = regex.exec (string))/* 결과 목록에서 사용할 수있는 결과가 * /'(Too Localized로 닫히도록 투표 한 경우, edit() : 참고 : 스택 오버플로 이전 코드 블록에서 보이지 않는 너비 문자를 추가했습니다. 올바른 코드를 얻으려면 독자가이를 제거하기 위해 연습하십시오. –