10
テキスト内のコンマと小数の有無にかかわらず数値を照合する正規表現
テキスト本文内のすべての数字を見つけて置換しようとしています。問題をほぼ解決する正規表現の例をいくつか見つけましたが、まだ完全なものはありません。私の問題は、テキスト内の数値に小数とコンマがある場合とない場合があることです。例えば: 「5000ポンドのキツネは99,999.99998713フィートのフェンスを飛び越えました。」 正規表現は「5000」と「99,999.99998713」を返す必要があります。例カンマで数字を分割したり、小数点以下2桁に制限したりしました。いくつかの例が小数点以下2桁に制限されている理由を理解するのに十分な正規表現を理解し始めていますが、それを克服する方法と、シーケンス全体を取得するためのコンマをまだ含んでいません。 これが私の最新バージョンです: [0-9]+(\.[0-9][0-9]?)? これは、上記のテキストに対して「5000」、「99,99」、「9.99」、「」を返し998713ます。
96
regex