var asdf = "a[3] > b[5] > c[1]"
function removebracket(){
var newstring = asdf.replace(/\/[^\/]*$/, '')
alert(newstring);
}
<a href="#" onClick="javascript:removebracket();"> remove square brackets one by one </a>
0
A
답변
0
약간은 정규 표현식의 설명을 당신은 :
이/\/[^\/]*$/
제 /
마지막 사이의 문자열이 정규 표현식 여기
\/[^\/]*$
입니다 \/
은 \
이 특수 문자를 이스케이프하는 데 사용되므로 /
과 일치하며, /
입니다.
[^\/]
대괄호 사이의 모든 문자는 정확히 한 문자와 일치합니다. 대괄호 안에 ^
은 다음 문자를 제외한 모든 문자와 일치한다는 것을 의미합니다. 따라서 [^\/]
은 /
을 제외한 모든 항목과 일치합니다.
*
은 이전 문자가 0 개 이상 일치합니다.
마지막으로 $
은 문자열의 끝 또는 개행과 일치합니다.
/foo/bar
과 함께 사용하면 /foo
이됩니다.
1
정규식은 대괄호 제거와 같은 작업을 수행하지 않습니다. 경로에서 부품을 제거하는 것처럼 보입니다. 이 대괄호 제거 :
var newstring = asdf.replace(/\[|\]/g, '');
관련 문제
- 1. 대괄호를 제거하지 않는 정규식
- 2. 왜이 jquery 함수는 iPhone OS에서 작동하지 않습니까?
- 3. 왜이 JavaScript 평가가 작동하지 않습니까?
- 4. 왜이 변수를 javascript 함수에 전달하지 않습니까?
- 5. 괄호를 제거하지 않습니까?
- 6. 왜이 함수는 세 가지 정수 유형에 대해 과부하가 컴파일되지 않습니까?
- 7. 왜이 JavaScript는 Firefox에서 실행되지 않습니까?
- 8. 왜 Lucene이 docs를 제거하지 않습니까?
- 9. 리디렉션이 최종 슬래시를 제거하지 않습니까?
- 10. 왜이 스크립트는 Firefox에서 실행되지 않습니까?
- 11. JavaScript 함수는 통과합니까?
- 12. 왜이 SQL은 작동하지 않습니까?
- 13. 왜이 애니메이션이 작동하지 않습니까?
- 14. 왜이 style.display가 작동하지 않습니까?
- 15. 왜이 정규식이 일치하지 않습니까?
- 16. 왜이 CLS와 호환되지 않습니까?
- 17. 왜이 방법이 작동하지 않습니까?
- 18. 왜이 NSPredicate는 작동하지 않습니까?
- 19. 왜이 CSS가 작동하지 않습니까?
- 20. 왜이 캐스팅이 작동하지 않습니까?
- 21. 왜이 HTML이 작동하지 않습니까?
- 22. 왜이 정규식이 작동하지 않습니까?
- 23. 쿠키. 왜이 일을하지 않습니까?
- 24. 왜이 RewriteRule이 작동하지 않습니까?
- 25. 왜이 rect가 그려지지 않습니까?
- 26. 왜이 스레드가 작동하지 않습니까?
- 27. 왜이 탭이 작동하지 않습니까?
- 28. 왜이 php/ajax가 작동하지 않습니까?
- 29. Javascript 왜이 간단한 카운터가 내 루프에서 작동하지 않습니까?
- 30. 왜이 함수는 DECLARE 근처에서 구문 오류가 있습니까?
실제로 각 반복에서 마지막 대괄호를 제거해야합니다. – gwegwegw