エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PowerShellで正規表現を使って余計な0を取り除く - tech.guitarrapc.cóm
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PowerShellで正規表現を使って余計な0を取り除く - tech.guitarrapc.cóm
正規表現は偉大ですね。 likeよりmatchが好きなPowerShellerです。 さて、今更ですがIPv4は4オクテット... 正規表現は偉大ですね。 likeよりmatchが好きなPowerShellerです。 さて、今更ですがIPv4は4オクテットに分けられた文字列ですね。 このIPアドレス、時に頭に0が付いた変なアドレスを渡されることがごくまれにあります。例えばこう。 0192.010.000.105 今回は、この頭の0を取り除く方法を正規表現でやってみましょう。 192.10.0.105 ワンライナーで-replaceメソッドを利用する PowerShellには、Stringに対する.replace() (like処理)と -replace (match処理) があるのは度々紹介してきたとおりです。 今回は正規表現で処理するので -replaceを利用します。 "0192.010.000.105" -replace '\b0+\B' 実行結果はこうです。 192.10.0.105 それぞれ何をしているか分解