숫자 문자열과 영단어
let word=["zero",
"one",
"two",
"three",
"four",
"five",
"six",
"seven",
"eight",
"nine"]
function solution(s){
for(let i =0; i< word.length; i++){
s= s.replace(word[i],i)}
return Number(s)
}
let word=["zero",
"one",
"two",
"three",
"four",
"five",
"six",
"seven",
"eight",
"nine"]
function solution(s){
for(let i =0; i< word.length; i++){
while(s.includes(word[i])){
console.log(s,word[i])
s=s.replace(word[i],i)
}
}
return Number(s)
}
리플레이스랑 와일문이랑 같이 쓰면
replace all 과같이 사용할 수 있다!!
function solution(s){
numbers.forEach((str,i)=>{
s=s.split(str).join(i)
})
return Number(s)
}
function solution(s){
for(let i=0; i<numbers.length; i++){
const regExp =new RegExp(numbers[i],'g')
s=s.replace(regExp,i)
}
// 정규표현식
//g를 사용하면 글로벌 전역검사
// 정규표현식은 변수를 받아오지 못하고 오로지 다 문자열로만 처리가 된다!
// 변수를 넣을 수 있개 해주는 애가이따!!
// new RegExp
return Number(s)
}