ホームページ > バックエンド開発 > Golang > golang のセグメンテーション ロジックを改善する方法

golang のセグメンテーション ロジックを改善する方法

PHPz
リリース: 2024-02-09 10:00:41
転載
957 人が閲覧しました

golang のセグメンテーション ロジックを改善する方法

golang では、文字列の分割は一般的な操作ですが、場合によっては分割ロジックの問題が発生することがあります。では、golang のセグメンテーション ロジックを改善するにはどうすればよいでしょうか?この記事では、PHP エディターの Yuzai が、golang のセグメンテーション ロジックを最適化および改善して、コードをより効率的かつ信頼性の高いものにするための実践的なヒントと方法をいくつか紹介します。一緒に探検しましょう!

質問内容

インデックス内の可能な値として次の例を検討してください。 リーリー

元の値には測定単位のスペースが含まれる場合と含まれない場合があることに注意してください (32.5%、32.5 %、32.5 % など)

浮動小数点値 測定単位 (%、ms など) を元の値から分離する必要があります。次のコードにより、必要な結果が得られます。 、しかし、おそらく正規表現を必要とせずに、同じロジックを実行するよりクリーンな方法はあるのか知りたいです。

values := [5]string{"32.5ms", "32.5 ms", "32.5%", "32.5 %", "none"}
ログイン後にコピー

解決策

ここでは正規表現がうまく適合するようです。個人的には、これには次のようにサブグループを使用します (正規表現もクリーンアップしました。不要な構文がいくつかあり、

[\d{2} ]* のスペルミスのようでした): リーリー

https://www.php.cn/link/8af0c75579a632c9207e51657de43c7c

以上がgolang のセグメンテーション ロジックを改善する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート