문자열이 abc/xyz/IMPORTANT/DATA/@#!%@!%
입니다 말해, 난 그냥 내가 텍스트가 현재의 예처럼 항상 경우 아직regex를 사용하여 문자열에서 [a-z]/[a-z] /를 제거하는 방법?
답변
당신이 할 수 있습니다 정규식에서 끔찍한 오전, 정말 배운하지 않은 자바 스크립트 API IMPORTANT/DATA/!%#@%!#%
을 원하는 "/"의 두 번째 발생에서 시작하여 substring
및 indexOf
을 사용하면됩니다.
그렇지 않으면 /([^\/]+\/[^\/]+\/)/
이거나 블레어의 대답은 사용하기에 좋은 정규 표현식 일 수 있습니다. 또는 문자열 시작 부분에서 시작해야하는 경우 /^([^\/]+\/[^\/]+\/)/
입니다.
인덱스 성능이 좋은 하위 사운드 인 IndexOF를 살펴 보겠습니다. –
네, 성능 현명한 선택 방법입니다. – CharlesLeaf
나는
yourstring.replace(/[a-z]+\/[a-z]+\/(.+)/g, "$1");
사용 indexOf
및 substring
생각합니다. 당신은 정규식이 필요하지 않습니다.
indexOf
에 start
매개 변수를 사용하면 특정 위치에서 검색 할 수 있습니다. 처음으로 /
을 검색하면 두 번째 /
의 색인을 찾을 수 있습니다.
s = "abc/def/ghi/jkl";
s = s.substring(s.indexOf('/', s.indexOf('/') + 1) + 1);
document.writeln(s); // "ghi/jkl"
참고이 항상 적어도 두 /
이있을 것으로 가정합니다. 없으면 s
이 그대로 유지됩니다.
s = "abc/def/ghi/jkl";
s = s.replace(/[a-z]+\/[a-z]+\//, '');
document.writeln(s); // "ghi/jkl"
는 다시, 이것은 항상 적어도 두 /
이있을 것으로 가정 : 어쨌든 정규식을 사용하려면
s = "abc/xyz";
s = s.substring(s.indexOf('/', s.indexOf('/') + 1) + 1);
document.writeln(s); // "abc/xyz"
는,이 같은입니다.
- 1. RegEx를 사용하여 문자열에서 인코딩 된 HTML 제거
- 2. Regex를 사용하여 문자열의 초과 공백을 제거하는 방법
- 3. 문자열에서 '<'를 제거하는 방법은 무엇입니까?
- 4. Regex.Replace를 사용하여 문자열에서 숫자를 제거하는 방법?
- 5. 문자열에서 반복되는 문자를 제거하는 방법
- 6. .Net의 문자열에서 BBCode를 제거하는 방법
- 7. 문자열에서 PHP 코드를 제거하는 방법?
- 8. 문자열에서 긴 단어를 제거하는 방법
- 9. .htaccess ..를 사용하여 URL에서 디렉토리를 제거하는 방법
- 10. Regex를 사용하여 "EndsWith"를 효율적으로 테스트하십시오.
- 11. 문자열에서 BBCode 태그를 제거하는 RegEx
- 12. ','를 제외하고 ','로 문자열을 나누는 방법 Regex를 사용하여 대괄호 안에?
- 13. regex를 사용하여 문자열을 대체하는 방법
- 14. PERL에서 정규 표현식을 사용하여 문자열에서 특정 문자 집합을 제거하는 방법
- 15. Regex를 사용하여 '$'바꾸기
- 16. C# 2.0에서 문자열에서 처음 0을 제거하는 방법
- 17. 아이폰의 문자열에서 remove/n/t를 제거하는 방법
- 18. QTP/VBScript : 문자열에서 모든 URL을 제거하는 방법?
- 19. 문자열에서 작은 따옴표와 큰 따옴표를 제거하는 방법
- 20. 문자열에서 한 항목을 텍스트 상자에서 제거하는 방법
- 21. 문자열에서 첫 번째 링크를 제거하는 방법?
- 22. 메일러에서 []을 (를) 제거하는 방법
- 23. Javascript에서 regex를 사용하여 문자열에서 변수를 가져 오는 방법은 무엇입니까?
- 24. postdata 문자열에서 "+"를 제거하는 Android webview.postUrl (url, Encodingutils.getBytes (postData, "BASE64"))
- 25. 문자열에서 작은 따옴표를 제거하는 NSString
- 26. Jquery로 "href"를 제거하는 방법?
- 27. 문자열에서 중복 문자 (단어)를 제거하는 가장 좋은 방법은 무엇입니까?
- 28. 문자열에서 51365를 제거하는 방법은 무엇입니까?
- 29. 일부 문자열을 문자열에서 제거하는 중
- 30. regex를 사용하여 문자열 바꾸기
마지막 슬래시 뒤에 모든 것을 원하십니까? –
방금 돌아가서 다시 설명했습니다. –
'FOO/bar/baz/QUUX'? – kennytm