다음과 같이 stringNumber 변수와 같은 ID가 있습니다. example12 문자열에서 12를 추출하는 데 javascript 정규식이 필요합니다. "example"은 모든 ID에 대해 상수가됩니다 숫자 만 다를 것입니다.문자열의 끝에서 숫자를 가져 오는 정규식
31
A
답변
59
이 정규 표현식은 문자열 끝에있는 숫자와 일치합니다. 성공하면
var matches = str.match(/\d+$/);
그것은 경기의 0
번째 요소를 가진 Array
를 반환합니다. 그렇지 않으면 null
을 반환합니다.
0
회원에게 액세스하기 전에 일치하는 항목이 있는지 확인하십시오.
if (matches) {
number = matches[0];
}
Number
으로 지정해야하는 경우 parseInt()
과 같은 기능을 사용하여 변환 할 수 있습니다.
number = parseInt(number, 10);
4
정규식 :
var str = "example12";
parseInt(str.match(/\d+$/)[0], 10);
문자열 조작 :
var str = "example12",
prefix = "example";
parseInt(str.substring(prefix.length), 10);
관련 문제
- 1. SQL을 사용하여 문자열의 끝에서 숫자를 제거하는 방법
- 2. 정규식 : 제로 찾기 문자열의 끝에서 소수점 앞에
- 3. 행에서 숫자를 가져 오는 중입니까?
- 4. 일치하는 CSS 문자열의 정규식
- 5. 정확한 json 문자열의 정규식 정규식
- 6. 밑줄 사이에 숫자를 가져 오는 방법은 무엇입니까?
- 7. 중괄호로 숫자를 래핑하는 정규식?
- 8. 문자열의 특정 부분을 가져 오는 방법
- 9. MySQL에서 문자열의 일부를 가져 오는 방법은 무엇입니까?
- 10. PHP에서 문자열의 일부를 가져 오는 방법은 무엇입니까?
- 11. 정규식 저장소 문자열의 밑수가
- 12. 문자열의 끝까지 문자의 정규식
- 13. $ _GET 쿼리 문자열의 정규식
- 14. 문자열의 날짜와 일치하는 정규식
- 15. syslog 서버에서 FQDN을 가져 오는 파이썬 정규식
- 16. img 태그에서 src 값을 가져 오는 정규식
- 17. 텍스트에서 $ chars 사이에 내용을 가져 오는 정규식
- 18. 쿼리 문자열없이 URL을 가져 오는 정규식
- 19. PHP에서 문자열의 숫자를 어떻게 제거합니까?
- 20. 문자열의 모든 숫자를 채우는 방법
- 21. 문자열의 처음에서 숫자를 인식하는 정규식입니다.
- 22. 문자열의 끝에서 특수 문자를 제거하려면 어떻게해야합니까?
- 23. 문자열의 시작과 끝에서 큰 따옴표를 사용하지 마십시오.
- 24. 문자열의 끝에서 파이썬으로 구분되는 일치 문자열
- 25. 루비에서 문자열의 시작과 끝에서 패턴 제거하기
- 26. 모든 비 숫자를 문자열의 빈 문자로 바꿉니다.
- 27. 문자열의 일부를 공백으로 대체하는 정규식
- 28. 문자열의 집합을 얻기위한 특정 정규식
- 29. 정규식 - 숫자 문자열의 교체 부분
- 30. DNA 코드를 나타내는 문자열의 정규식
팁 : 그것은'사용하는 것이 더 효율적이다 [0-9]'는'\의 d'를 사용하는 것보다. https://stackoverflow.com/questions/16621738 – Marathon55
@ Marathon55 잘 보일지 모르겠지만, 성능 병목이되지 않는 한, 여전히'\ d' 나 자신을 사용하고 있습니다. – alex