>웹 프론트엔드 >JS 튜토리얼 >Node.js 날짜 문자열을 가로채서 단일 특정 날짜(2009-12-30 13:28:29)_시간 및 날짜로 분할합니다.

Node.js 날짜 문자열을 가로채서 단일 특정 날짜(2009-12-30 13:28:29)_시간 및 날짜로 분할합니다.

WBOY
WBOY원래의
2016-05-16 18:39:111801검색

[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]

다음은 배열 정규식으로 대체됩니다. 구현된 코드

[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다
]

" hand hand hand" think "hand.gif hand.gif hand.gif"
Start with
str=str.replace("hand","hand.gif");
출력: 손. gif 손 손
한 번만 교체되었습니다. . . :(
replace는 정규식으로 대체할 수 있기 때문에 정규식을 사용하려고 생각했습니다.

Quote
정규식에 따라 텍스트를 대체한 후 문자열의 복사본을 반환합니다.

stringObj .replace(rgExp, replacementText)


그러므로
str = str.replace(/hand/,"hand.gif")
를 작성하여 모두 교체하세요.
str = str.replace(/hand/g, "hand.gif")
여전히 작동하지 않습니다: (

이에 대해 설명하려면 JavaScript의 교체 방법과 정규 표현식을 참조하세요. ()의 내용을 바꾸려면 ()를 사용해야 한다는 것을 마침내 깨달았습니다. 올바른 작성 방법은 다음과 같습니다.
str = "hand hand hand"
str=str. replacement(()./(hand)/g,"hand.gif");
document.write(str)
올바른 출력: hand.gif hand.gif

JS 정규식을 작성하는 한 가지 방법은 RegExp를 사용하는 것입니다.
예: str=str.replace(/(hand)/g,"hand.gif");
는 다음과 같습니다. reg = new RegExp("(hand)" ,"g");
str = str.replace(reg,'hand.gif')
이 방법은 reg를 동적으로 생성해야 하는 경우에 더 적합합니다.

확장:
str = "hand'( hand'( hand'(";
str=str.replace(/(hand'()/g,"hand.gif") ;
document.write(str);

str = '손'( 손'(';
str=str.replace(/(손'()/g," hand.gif");
document.write(str);
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.