PythonとJavaScriptの文字列全置換方法の違い
例として"1.1.1.1" という文字列を置換して"1-1-1-1"にしたいとき、
pythonではreplaceを使えば勝手に全置換をしてくれる。
# python3 str = "1.1.1.1" str.replace(".", "-") #"1-1-1-1"
一方で、javascriptでreplaceのみを使った場合は条件にマッチングした最初の一件のみしか置換されない。
// javascript let str = "1.1.1.1" str = str.replace(".", "-") //"1-1.1.1"
そこでsplit()とjoin()を組み合わせると全件置換が可能になる。
// javascript let str = "1.1.1.1" str = str.split('.').join('-') //"1-1-1-1"
// この他に正規表現のgフラグを使う方法もあり