pat coding

[Ruby]텍스트 치환 본문

Language/RubyOnRails

[Ruby]텍스트 치환

uuukpyo 2019. 12. 19. 16:38
728x90

1. sub

텍스트의 일부를 치환할 수 있습니다.

ruby = "I like Ruby and RubyOnRails"
ruby.sub('Ruby','Java') 또는 ruby.sub(/Ruby/,'Java')

#결과 출력
puts ruby
=> "I like Java and RubyOnRails"

 

2. gsub

텍스트에서 매칭되는 모두를 치환할 수 있습니다.

 

ruby = "I like Ruby and RubyOnRails"
ruby.gsub('Ruby','Java') 또는 ruby.gsub(/Ruby/,'Java')

#결과 출력
puts ruby
=> "I like Java and JavaOnRails"



 

3. 정규식을 통한 활용

ruby = "I like Ruby and RubyOnRails"
ruby.gsub(/R(uby|ails)/,'Java')

#결과 출력
puts ruby
=> "I like Java and JavaOnJava"

ruby = "my password is 1234"
ruby.gsub(/[0-9]/,'*')

#결과 출력
puts ruby
=> "my password is ****"
728x90

'Language > RubyOnRails' 카테고리의 다른 글

[Ruby excel] write_xlsx 를 통한 엑셀 설정  (0) 2020.01.07
Active Record의 정의  (1) 2019.12.24
[Ruby]값 확인 메소드 정리  (0) 2019.12.04
[Ruby]배열,해시  (0) 2019.11.20
[Rails] 레일즈 디버깅  (0) 2019.11.17
Comments