테스트 사이트 - 개발 중인 베타 버전입니다

자바스크립트 질문입니다 ㅠ 특수문자 뒤 문자 찾기 채택완료

바트컨트롤 3년 전 조회 1,864

특수문자 앞은 2가지 방법으로 찾았는데

뒤에를 추출하는 방법을 몰라서..ㅠ

도움이나 조언 부탁드립니다..

</p>

<p>const str1 = "#사과#귤#배";

const str2 ="사과#귤배";</p>

<p>

console.log(str1.replace(/[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/g, ','));</p>

<p>//",사과,귤,배"</p>

<p>onsole.log(str2.substring(0,str2.indexOf("#", 0)));</p>

<p>//"사과"</p>

<p>

 

첫번째의 경우

원하는 값

사과 귤

안된다면

사과#귤#배

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

</p>

<p><script>

str = "#사과#귤#배#참외#복숭아";

for (i = 1; i < str.split("#").length; i++) {

    br = i == str.split("#").length - 1 ? "" : "
";

    document.write(str.split("#")[i] + br);

}

</script></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

바트컨트롤
3년 전
엇 감사합니다!!ㅠㅠ
혹시..
[사과,귤,배] 이렇게 배열로도 가져올 수 있을까요 ㅠㅠ?

댓글을 작성하려면 로그인이 필요합니다.

</p>

<p><script>

my = "#사과#귤#배";

you = my.split("#");

you.shift();

</script></p>

<p>

 

이렇게 하면 you 라는 배열에 담깁니다.

아래처럼 해도 you 라는 배열에 담깁니다.

 

</p>

<p><script>

my = "#사과#귤#배";

my = my.replace("#", "");

you = my.split("#");

</script></p>

<p>

 

위와 같이 배열에 담아 놓으면 아래처럼 문자열 추출도 쉽겠네요.

 

</p>

<p><script>

my = "#사과#귤#배";

you = my.split("#");

you.shift();

document.write(you.join("
"));

</script></p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인