문자열 "MM/DD/YYYY".replace(/.?YYYY.?/, '');
은 Chrome에서 MM/DD
을 반환하지만 Safari는 빈 문자열을 반환합니다. 왜 그런가요? 어느 방법이 모든 브라우저에서 동일하게 작동합니까?사파리에서 문자열 바꾸기가 작동하지 않습니다.
답변
이전에 같은 문제가있었습니다. 빈 문자열을 추가 한 다음 작동했습니다. 몇 가지 이유로, 변수가 문자열이라는 것을 인식하도록 Safari에 빈 문자열을 추가해야했습니다.
var date = "mm/dd/yyyyy"+ "", 그런 다음 do - "date".replace (/.? YYYY.? /, '');
nope가 작동하지 않습니다. format = format + ''; format = format.replace (/.? YYYY.? /, ''); – prem89
".?"을 삭제하려고했습니다. replace 메소드에서 yyyy 후에. 사파리와 크롬에서 저를 위해 일하고 있어요. "MM/DD/YYYY"를 사용해보십시오 .replace (/.? YYYY /, ''); –
프로젝트 및 브라우저에서 사용 된 문자 세트를 확인 했습니까?
어떻게 중요합니까? 그것의 중요성에 대한 예를 들어 줄 수 있습니까? – prem89
최근에 UTF-8의 특수 문자와 타사 응용 프로그램의 다른 문자 세트로 인해 문자열 서식 지정과 관련하여 비슷한 문제가 발생했습니다. replace 메소드는 내가 찾고 있던 정확한 문자를 찾지 못했습니다. –
예 : "Space"char 및 "% 20". –
- 1. PHP 문자열 바꾸기가 작동하지 않습니다.
- 2. jquery의 문자열 바꾸기가 작동하지 않습니다.
- 3. JavaScript 문자열 바꾸기가 작동하지 않습니다.
- 4. 파이썬 문자열 바꾸기가 작동하지 않습니다.
- 5. 개행 바꾸기가 작동하지 않습니다.
- 6. navigator.geolocation.getcurrentposition이 사파리에서 작동하지 않습니다.
- 7. billboard.js가 사파리에서 작동하지 않습니다.
- 8. Jqzoom이 사파리에서 작동하지 않습니다
- 9. jsTree의 이름 바꾸기가 작동하지 않습니다.
- 10. 일부 시나리오에서는 바꾸기가 작동하지 않습니다.
- 11. PHP 이름 바꾸기가 작동하지 않습니다.
- 12. html에서 URL 바꾸기가 작동하지 않습니다.
- 13. 파일에서 문자열 (MAC 주소) 찾기 및 바꾸기가 작동하지 않습니다.
- 14. DIV 내 HTML 인코딩 문자열 표시 - 줄 바꾸기가 작동하지 않습니다.
- 15. "> ="by "<"로 문자열 바꾸기가 작동하지 않습니다.
- 16. 문자열 내에서 파일 경로 찾기 및 바꾸기가 작동하지 않습니다. 3
- 17. 간단한 문자열 바꾸기가 잘못되었습니다
- 18. 문자열 줄 바꾸기가 없습니다
- 19. 바꾸기가 문자열 끝에 추가됩니다.
- 20. 버튼은 iphone의 사파리에서 작동하지 않습니다.
- 21. .html ('')이 사파리에서 작동하지 않습니다.
- 22. jQuery 애니메이션이 사파리에서 작동하지 않습니다.
- 23. 사파리에서 바인드가 작동하지 않습니다. 5.1.1
- 24. display : 사파리에서 플렉스가 작동하지 않습니다.
- 25. 웹 서비스가 사파리에서 작동하지 않습니다.
- 26. 사파리에서 jQuery rotate가 작동하지 않습니다.
- 27. 표시 : 숨겨진 사파리에서 작동하지 않습니다
- 28. 사파리에서 font-face가 작동하지 않습니다.
- 29. 크롬과 사파리에서 onunload가 작동하지 않습니다.
- 30. CSS3 애니메이션이 사파리에서 작동하지 않습니다.
그냥 대체 할 때 정규식을 사용하는 이유가 궁금합니다. 왜 그냥 string.replace ('/ YYYY', ''); – hafridi
YYYY는 문자열의 시작 부분에서도 찾을 수 있습니다. 정규 표현식을 사용하면 – prem89
흥미 롭습니다. 후행을 제거하면.? 그것은 괜찮습니다. 라스 란 무엇입니까? 정확히하는거야? 그것을 제거하는 것이 싫어 보인다. – epascarello