나는 그 이름하여 하위 STR과 일치하는 valiable의 내용으로 서브 캐릭터 라인을 교체하려고 :루비 평가판 (' 1')은 가능한가요?
>> str = "Hello **name**"
=> "Hello **name**"
>> name = "John"
=> "John"
str.gsub(/\*\*(.*)\*\*/, eval('\1')) # => error!
위 코드의 마지막 줄에 구문 오류가 있습니다. 과 : 어떤 도움이 이해할 수있을 것이다
str.gsub(/\*\*(.*)\*\*/, eval("name")) # => "Hello John"
:
>> str.gsub(/\*\*(.*)\*\*/, '\1')
=> "Hello name"
>> str.gsub(/\*\*(.*)\*\*/, eval("name"))
=> "Hello John"
는 내가 원하는 결과입니다. 고마워!
내가 완전히 여기에 질문을 이해하지 있는지 .. 당신이 명확히 주 시겠어요 사용하여 같은 일을 수행합니다. "Hello ** name **"을 "Hello John"으로 바꾸시겠습니까? –