다른 작업을 수행하기위한 조건을 작성 중입니다. 예를 들어, 문자열이 Case 1, "/ Livestock"이면 "task one"을 인쇄하십시오. 사례 2, "/ Livastock /"+ 끝에 다른 것을 쓰고 "작업 2"를 출력하십시오. 그렇지 않으면 "작업 3"을 인쇄하십시오. .test()를 사용하여 정규식을 검사하는 것처럼 보이지만 switch 문에 넣는 방법은 무엇입니까?문자열에 끝 부분에 무언가가 있는지 확인하는 방법
답변
$
은 문자열 끝 (또는 RegEx에서 특정 스위치를 사용하는 경우 줄 끝)을 나타냅니다.
var ends_w_livestock = /\/Livestock\/?$/,
continues_after_livestock = /\/Livestock\/[^?#]+/;
이제 "/ 가축"또는 "/ 가축 /"으로 끝나는 URL을 테스트 할 수 있습니다.
두 번째는 "/ 가축 /"을 포함하지만 이후에 문자가 하나 이상 있어야 URL을 테스트 할 수 있습니다. 또는 "#".
그런 다음 if 또는 ternary 할당 또는 원하는 작업을 사용하여 각각을 테스트하십시오.
챔피언처럼 일했습니다. Thx 힙. – Alex
질문을 명확하게 설명하지 않았습니다.
var flag=str=="Livestock"?1:str.search(/^Livestock/)==0?2:3;
지금 플래그가 당신이 당신의 switch 문에서 그것을 확인할 수 있도록 1, or 2 or 3
이 있습니다 그래서
case1: "task one", str=="Livestock"
case2: "task two", str starts with "Livestock" and there are something after it.
case3: "task three", not in above two cases
에 문자열 (var str
는) 다음 수 있다고 가정합니다.
질문을 잘못 이해 한 경우 답을 수정할 수 있는지 의견을 남기십시오.
그래, 그게 내가 의미했던거야. 나는 if 문을 사용하여 효과를 얻었습니다. 정말 고마워. – Alex
두 번째 부분에서는 /^Livestock/.test(str)가 약간 더 빠르거나 저렴합니다. –
- 1. PHP에서 문자열에 무언가가 발생하는 횟수를 확인하는 방법
- 2. 문자열에 시작 부분에 http : //가 포함되어 있는지 확인하는 방법
- 3. CoreData에 무언가가 저장되어 있는지 확인하는 방법
- 4. 문자열에 공백이 있는지 확인하는 방법
- 5. 외국 창 부분에 오버레이가 있는지 확인하는 방법
- 6. Ruby : 문자열에 여러 항목이 있는지 확인하는 방법?
- 7. 문자열이 다른 문자열에 있는지 확인하는 방법
- 8. 문자열에 파이썬에서 같은 문자가 있는지 확인하는 방법
- 9. 문자열에 숫자 기호가 포함되어 있는지 확인하는 방법
- 10. 배열 요소가 문자열에 있는지 확인하는 방법
- 11. 목록의 요소가 문자열에 있는지 확인하는 방법
- 12. bash 쉘에 문자열에 공백이 있는지 확인하는 방법
- 13. 문자열에 특정 문자가 포함되어 있는지 확인하는 방법
- 14. 문자열에 연속 공백이 있는지 확인하는 방법 3
- 15. 문자열이 다른 문자열에 있는지 확인하는 방법
- 16. NAN이 json 문자열에 있는지 여부를 확인하는 방법
- 17. vb.net 문자열에 특정 단어가 있는지 확인하는 방법
- 18. Perl을 사용하여 문자열에 #이 있는지 확인하는 방법
- 19. 입력 한 문자열에 내 목록에 무언가가 포함되어 있는지 확인하십시오.
- 20. 무언가가 컴파일되어 있는지 확인하십시오.
- 21. ArrayList의 일부인 문자열에 하위 문자열이 있는지 확인하는 방법
- 22. 끝 부분에 공백을 제거하십시오/
- 23. Graphics2D의 무언가가 프레임에서 벗어나는 지 확인하는 방법
- 24. 끝 부분에 공백이있는 암호 관리
- 25. 문자열에 목록의 문자열이 있는지 확인하는 방법은 무엇입니까?
- 26. 문자가 문자열에 있는지 확인하는 방법은 무엇입니까?
- 27. 문자열에 날짜가 있는지 확인하는 방법이 있습니까?
- 28. 문자열에 지정된 문자가 포함되어 있는지 확인하는 정규식
- 29. 문자열에 특정 자릿수가 있는지 확인하는 정규식
- 30. 문자열에 모든 모음이 포함되어 있는지 확인하는 정규식?
if/else if/else 구문을 대신 사용하십시오 ... – Lucas
정규식과 switch 문이 실제로 함께 작동하지 않습니다. – Daedalus