사용자가 a-z를 입력 할 수 있지만 0-9를 추가하고 대시하는 방법은 무엇입니까? /^[a-zA-Z\s]*$/;
은 1-9와 대시 정규식을 허용합니다
답변
/^[a-zA-Z\d\s-]*$/
마지막 문자 클래스의 (
[]
)에서
- 대시 , 그렇지 않으면 당신이
0-9
하거나\d
사용할 수 있습니다 숫자를 일치 시키려면\-
- 를 사용하여 이스케이프 할 필요가 없습니다 당신의 정규식 풍미에 따라.
정규식 설명 :
^[a-zA-Z\d\s-]*$
Assert position at the beginning of a line (at beginning of the string or after a line break character) (line feed) «^»
Match a single character present in the list below «[a-zA-Z\d\s-]*»
Between zero and unlimited times, as many times as possible, giving back as needed (greedy) «*»
A character in the range between “a” and “z” (case insensitive) «a-z»
A character in the range between “A” and “Z” (case insensitive) «A-Z»
A “digit” (any decimal number in any Unicode script) «\d»
A “whitespace character” (any Unicode separator, tab, line feed, carriage return, vertical tab, form feed, next line) «\s»
The literal character “-” «-»
Assert position at the end of a line (at the end of the string or before a line break character) (line feed) «$»
'\ s'은 무엇을위한 것입니까? '\ s @'할 수 있습니까? –
@HarisZ ['\ s'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#special-white-space)는 하나의 공백 문자입니다. 당신은 무엇인가의 이유로''[white space char] @ "'와 일치하는 것을 찾고 있다면 할 수 있습니다. –
'\ s' 공백 문자 (유니 코드 구분 기호, 탭, 줄 바꿈, 캐리지 리턴, 세로 탭, 양식 피드, 다음 줄)와 일치 –
당신은 /^[1-9-]*$/
여기에 자바 스크립트 예제를 찾고 :
var reg = new RegExp("^[1-9-]*$");
var s = '1234-5678';
if (reg.exec(s)) {
console.log("Match\n");
} else {
console.log("No match\n");
}
'= ~'무엇입니까? 처음으로 나는 이것을 보았습니다 –
Perl에서는'$ s' 변수의 값이 정규 표현식과 일치하는지 테스트하고 있습니다. – user212514
Perl의 예제가 제공된 이유가 확실하지 않습니다. JavaScript 예제가 더 적절할 것입니다. –
- 1. 은 .htaccess에서 dir을 허용합니다.
- 2. jquery는 입력 유형에 숫자, 쉼표 및 대시 만 허용합니다.
- 3. 은 scp no shell을 허용합니다.
- 4. 은 선택한 아포스트로피와 정규식을 일치시킵니다.
- 5. JavaScript에서 정규식을 사용하여 마지막 대시 뒤에 단어를 제거하십시오.
- 6. 은 validate.js를 사용하는 정수 만 허용합니다.
- 7. 은 텍스트 영역에 새 줄만 허용합니다.
- 8. 은 PYTHON입니다. Gearman Worker는 다중 작업을 허용합니다.
- 9. 은 콤보 상자에서 유일한 값만 허용합니다.
- 10. 패턴 (문자열)은 문자를 한 번만 허용합니다.
- 11. Qt C++ : 줄 편집은 영숫자, 대시 및 밑줄 만 허용합니다.
- 12. 은 @ 만 허용합니다. 전자 메일 유효성 확인에서 _ 및 영숫자 문자
- 13. jquery validate- url methode를 추가하여 정규식을 사용하여 http없이 url을 허용합니다.
- 14. 은 JS 정규식을 변환하는 난이/jQuery를에게 JS했다
- 15. 글자, 대시 및 밑줄에 파이썬 정규식을 사용할 수 있습니까?
- 16. 정규식을 사용하여 문자열을 정리하십시오.
- 17. 대시 허용 대시 파이썬
- 18. 은 소켓에서 특정 ip/mac/ethtype 패킷 만 허용합니다.
- 19. 숫자 텍스트 상자 C#은 4 자리 만 허용합니다.
- 20. 대시
- 21. 대시
- 22. 첫 번째 "-"대시 후 텍스트 추출 "-"대시
- 23. AngularJS는 공백 만 허용합니다.
- 24. 대시 대시 보드의 API 키
- 25. 이 정규식에서 대시 허용하기
- 26. 정규식을
- 27. 정규식을
- 28. .htaccess의 대시 ('-')
- 29. Vim 정규식을 n 문자로 바꿉니다.
- 30. Regex는 문자와 일부 문자 만 허용합니다.
당신이 사용자가 [공백]을 입력 할 수는 ? – weigreen
정규 표현식을 사용하는 방법에 대한 자습서를 읽었습니까? 이것은 매우 보편적으로 다루어지며 기본적입니다. 또한 0-9 또는 1-9를 다루는 것을 의미합니까, 질문의 제목과 문맥은 다양합니다. –
@SpencerWieczorek 나는'-'을 어디에 넣어야할지 모르겠습니다. –