목차
[^abc] 예제 - 대괄호 안 문자에 해당 않는 문자만 출력
[^abc] 정의
[^abc] 구문
[^abc] 예제 - 소문자만 추출
[^abc] 예제 - 대괄호 안 문자에 해당 않는 문자만 출력
<button onclick="test()">결과 보기</button>
<p id="hz"></p>
<script>
function test() {
var str = "Homzzang.com is a best homepage.?";
var patt = / [^hom] /g;
var result = str. match (patt);
document.getElementById("hz").innerHTML = result;
}
</script>
결과 보기
결과값: H,z,z,a,n,g,.,c, ,i,s, ,a, ,b,e,s,t, ,e,p,a,g,e,.,?
[^abc] 정의
대괄호안에 포함 안 된 모든 각 개별 문자 찾기.
1.
대괄호 안 문자는 임의의 문자 또는 문자 범위 일 수 있음.
[abcde ..] - 대괄호 안의 모든 문자
[AZ] - 대문자 A에서 대문자 Z까지의 모든 문자
[az] - 소문자 a에서 소문자 z까지의 모든 문자
[Az] - 대문자 A에서 소문자 z까지의 모든 문자
cf. ^ 기호가 대괄호 밖에 있을 땐 - 행의 시작 부분 의미 ^ 기호가 대괄호 안에 있을 땐 - 대괄호 포함 문자 제외 의미 2. 모든 주요 브라우저 지원
[^abc] 구문
[한정어 없는 경우]
new RegExp( " [^abc] " )
또는
/ [^abc] /
[한정어 있는 경우]
new RegExp(" [^ abc ] " , "g" ) 또는 / [^ abc ] / g
[^abc] 예제 - 소문자만 추출
<script>
var str = "dfDASs09)(_(_)(FSFdsf0)(_(_)";
const pat = /[^a-z]/g; // 소문자 아닌 것들
var result = str.replace (pat, ""); // 소문자 아닌 것들 제거
document.write("소문자: " + result); // dfsdsf
</script>
결과보기
평정심 님 (210822) https://sir.kr/qa/427357
주소 복사
랜덤 이동