はじめに
移植やってます。
re.sub (Python)
import re
s = '1A2B3C'
print(re.sub(r'[A-Z]', '', s))
print(re.sub(r'[A-Z]', '', s, count=1))
# 123
# 12B3C
正規表現で一致した文字列を置換します。
count
オプションで置換する回数を指定できます。
https://docs.python.org/ja/3.7/library/re.html#re.sub
gsub (Ruby)
s = '1A2B3C'
puts s.gsub(/[A-Z]/, '')
puts s.sub(/[A-Z]/, '')
# 123
# 12B3C
Ruby
の場合、すべて置換するgsub
/gsub!
と最初に一致する文字列を置換するsub
/sub!
があります。
メモ
- Python の re.sub を学習した
- 百里を行く者は九十里を半ばとす