|
문자의 모든 항목을 정규식이있는 문자열에서 제거하려면 어떻게합니까? 나는 정규식 제거 열 "|" 문자
string.replace(/|/gi,'');
을 시도했지만이 작동하지 않는 것 ...
어떤 도움?
|
문자의 모든 항목을 정규식이있는 문자열에서 제거하려면 어떻게합니까? 나는 정규식 제거 열 "|" 문자
string.replace(/|/gi,'');
을 시도했지만이 작동하지 않는 것 ...
어떤 도움?
정규식 당신은 정규식에서 이후 |
을 탈출해야, /\|/
입니다 |
는 alternatives를 선언하는 데 사용됩니다.
파이프 정규 표현식에서 special meaning을 가지고, 당신은 그것을 탈출해야합니다
string.replace(/\|/g,'');
를 보조 노트에, 당신은 당신이있을 때 케이스를 무시 할 필요가 없습니다 편지를 다루지 않아.
난 그냥이 시도 :
<script language="javascript">
document.write('A|A');
document.write('A|A'.replace('|','B'));
</script>
을 그리고 출력은 당신이 찾고있는 무엇 :
A|AABA
바하 그래 가끔 그렇게 포스터 코드를 나는 잊지 무슨에 잡힐 더 간단한 해결책 +1. 포스터가 동일한 줄의 파이프 외에도 다른 대체품을 사용하는 경우 잠재적 인 문제입니다. – Loktar
javascript replace는'|'문자의 첫 번째 인스턴스 만 바꿉니다. OP가 지정한 전역이 그의 예에서 응답했습니다. – jbabey