안녕하세요,이 유형의 문자열이 "061801850010300-09/A/B"이고, 내가 원하는 것은 "/"를 "-"로 바꾸고 싶습니다.문자열의 알파벳 및 문자 개수를 변경하십시오.
(26) 내가 3과 같이 2대로 한 바와 같이 C가 B를 (A)의 수학적 발생을 표시 싶어 평균 "2"
... Z와 "1"및 "B"와 "A"를 대체 곧.
안녕하세요,이 유형의 문자열이 "061801850010300-09/A/B"이고, 내가 원하는 것은 "/"를 "-"로 바꾸고 싶습니다.문자열의 알파벳 및 문자 개수를 변경하십시오.
(26) 내가 3과 같이 2대로 한 바와 같이 C가 B를 (A)의 수학적 발생을 표시 싶어 평균 "2"
... Z와 "1"및 "B"와 "A"를 대체 곧.
var result = "061801850010300-09/A/B"
.replace(/\//g, '-')
.replace(/[A-Z]/ig, function(c){
return c.toUpperCase().charCodeAt(0)-64;
});
당신은 교체 할 모든 것을 일치하고 옳은 일로 교체 식을 만들 수 있습니다
input = input.replace(/([\/A-Z])/g, function(m) {
return m == "/" ? "-" : m.charCodeAt(0) - 64
});
이 자바 스크립트처럼 보이게하지 않습니다. –
-1 OP에는 Javscript가 필요합니다. __NOT__ C#. –
@MathiasBynens : 나는 그것을 그리워합니다. Javascript로 다시 썼습니다. – Guffa
"-1"로 "/ A"의 첫 번째 발생에 대한 올바른 값을 반환했지만 이후에 누락되었습니다. –
이제는 몇 번 더 테스트 할 수 있습니다. 그러면 나는 그것을 정확하게 표시 할 것이다. –
btw 편집 한 후에 작동했습니다. –