エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
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メソッドを利用する パワーシェルには、Stringに対する.replace() (*like処理)と -replace (*match処理) があるのは度々紹介してきたとおりです。 今回は正規表現で処理するので -replaceを利用します。 では、答え。 "0192.010.000.105" -replace '\b0+\B' 実行結果はこうです。 19