하나 이상의 문자로 구성된 문자열이 하나 이상 반복되는 정규 표현식이 필요합니다.
는 예를 들어 정규 표현식이 일치해야합니다 : B BB AA 이 한 문자 이상 일치하는 정규 표현식
자바를 사용하고 있습니다.
하나 이상의 문자로 구성된 문자열이 하나 이상 반복되는 정규 표현식이 필요합니다.
는 예를 들어 정규 표현식이 일치해야합니다 : B BB AA 이 한 문자 이상 일치하는 정규 표현식
자바를 사용하고 있습니다.
는 (현재의 질문에, 나는 오타가 생각합니다. 내가 cc
이 이 일치되지 않아야 함을 가정한다.)
([a-zA-Z])\1*
괄호는 캡처 그룹을 나타낸다. \1
은 첫 번째 캡처 그룹에 대한 역 참조입니다. java.util.regex.Matcher.matches
와 함께 작동합니다,하지만 당신은 서브 일치 수 있습니다 java.util.regex.Matcher.find
같은 것을 사용하는 경우, 당신은
^([a-zA-Z])\1*$
는 전체 입력과 일치하는지 확인하는 것이 좋습니다
.^및 $를 추가합니다. 그렇지 않으면 +1 – Bohemian
단어 경계 또는 * 일부 경계가 필요하다고 생각합니다. 그는 그가'aa'와 일치하기를 원하지만'ab'는 그렇지 않다고 말합니다. – aliteralmind
@ 보헤미안, 좋은 제안. –
당신은 충분히 명확하지 않습니다, 심지어 예를 들어, 두 번째 또한 cc를 가지고 – Rex
무엇을위한 정규식? 어떤 언어를 사용하고 있습니까? –
나는 이것을 시도했다 : ([a-z]) \ 1+ – user1787222