나는 다음의 문자열과 일치하기 위해 노력하고있어 : 자바 스크립트 정규식 어려움
[A-Z]
와
- 시작
[a-zA-Z- '\u00E0-\u00EF]
- 다른 문자가 - 하지 않는 금지 (Latin-1 SupplementMatch Unicode Block Range)
- 끝이
[- ']
이거나[- ']
이 서로 옆에 있습니다. - 이있다 적어도
2
문자
내가 노력했습니다 다음
new RegExp(/^[A-Z](?!.*[- ']$).*[a-zA-Z- '\u00E0-\u00EF]$/);
내 문제가 아닌 내가 할 정규 무엇을 표현 이해할 수 아니에요하지만, 그들이 맞는지 여부. 작동하는 것처럼 보이지만 몇 가지를 놓치는 것처럼 보이는 정규식을 작성하는 것은 매우 쉽습니다 (또는하지 않습니다).
도움을 주시면 감사하겠습니다.
편집
유효한 문자열 : Marie-Noëlle Tranchant
, Jean-François Copé
...
유효한 문자열의 예를 들려 줄 수 있습니까? –
수정 된 질문 - 유효한 문자열이 추가되었습니다. – Sparkup
"은 (는) 서로 옆에 [-]]가 없습니다. 여기에 9 개의 가능성이 있거나 동일한 문자가 세 개인 경우가 두 배가됩니까? – jswolf19