# 置換(replace、1つめだけ、ReplaceFirstOccurrence)

# Bash

${str/before/after}

# PHP

preg_replace('/xxx/', $after, $str)
  • str_replace() の最後の引数に数字を入れるのは、置換した数が返ってくるだけで、回数を指定できるわけではないので注意

# Python

s = s.replace('abc', 'ABC', 1) # 第2引数で数を指定
s = s.replace('abc', 'ABC', 1) # with string
s = re.sub('abc', 'ABC', s, 1) # with regexp

# Ruby

s = s.sub('abc', 'ABC')  # with string
s = s.sub('abc', 'ABC')  # with string
s = s.sub(/abc/, 'ABC')  # with regexp

s.sub!('abc', 'ABC') # destructive

# TypeScript

s.replace("before", "after");
s.replace("before", "after");
s.replace(/before/, "after"); // g をつけなければ1回だけ

[ 📩 ご意見 ]