대괄호 안에 첫 번째 문자를 넣어야합니다. 예를 들어, "abc"
을 "[a]bc"
으로 변환하고 싶습니다. 정규식을 사용하여 루비에서 어떻게합니까?문자열의 첫 번째 문자에 대괄호를 추가하십시오.
"abc".sub(/(.)/, '[\1]')
정규식없이 :
s = "abc"
s[0] = "[#{s[0]}]"
대괄호 안에 첫 번째 문자를 넣어야합니다. 예를 들어, "abc"
을 "[a]bc"
으로 변환하고 싶습니다. 정규식을 사용하여 루비에서 어떻게합니까?문자열의 첫 번째 문자에 대괄호를 추가하십시오.
"abc".sub(/(.)/, '[\1]')
정규식없이 :
s = "abc"
s[0] = "[#{s[0]}]"
s = "abc"
p "abc".insert(1, ']').prepend('[') #=> "[a]bc"
굉장합니다. 처음에는 효과가 있었지만 두 번째 효과는 효과가 없었습니다. –
두 번째 반환 값은 바꾼 문자열이 아닙니다. 대체 된 문자열을 보려면's'를 호출해야합니다. – sawa
예. 아직도 나는 다시 한번 점검 할 것이다. –
이 시도 : 정규 표현식으로
을 내가 정규식을 사용하여 생각하지 않는다 당신은 노력하지 않는, 여기에 솔루션입니다 무엇이든 일치시킵니다. – Loamhoof
다른 방법이 있습니까? –