을 수정복잡한 자바 스크립트 문자열이 내가 여기에이 문자열이
기본적으로<br><br>Me: htht
는 두 개의 "내부 부분 만 변경을 | "그"후 "가"존 "또는 다른 것과 같은 다른 이름으로 바뀔 수도 있다는 것을 기억하십시오. ..하지만 어떻게해야할지 모르겠다!? 누구에게나 빠른 솔루션?
감사
을 수정복잡한 자바 스크립트 문자열이 내가 여기에이 문자열이
기본적으로<br><br>Me: htht
는 두 개의 "내부 부분 만 변경을 | "그"후 "가"존 "또는 다른 것과 같은 다른 이름으로 바뀔 수도 있다는 것을 기억하십시오. ..하지만 어떻게해야할지 모르겠다!? 누구에게나 빠른 솔루션?
감사
당신은 당신은 파이프 사이에 표시되는 내용의 제약을 지정하지 않았다 ...
str = str.replace(/\|(\w+)-\w+\|/, '$1');
와 그것을 제거 할 수 있습니다. 단어 문자 (\w
)가 충분히 유연하지 않으면 필요에 따라 조정하십시오.
indexOf
,
lastIndexOf
및
substring
JS 방법의 조합이 달성 할 수
... documentation
당신의 예에서 일반적인 경우를 얘기하지만, 내가 해보자하기 어렵다 :
str = str.replace(/\|([^|]+)-Foo\|/, '$1');
이 정보가 유용할까요?
theString = theString.replace(/\|(.+)-.+\|/, "$1");
몇 가지 대답이 있습니다. 이 사람은 가장 좋은 대답은 아마도 파이프 사이의 수에 따라 달라집니다
"anything*& 45anything8 \$ 90fanything"
와
"anything*& 45|anything8 \$-().?anything| 90fanything"
을 대체합니다.