ユーザーが現在のWebページからデータを取得するjavascript関数があります.1つは、クラス名が「価格」の要素の内容です。
現在私は使用しています:
price = price.replace(/[^\d.]/g, "");
これにより、要素内にあったものから数字と小数点以外のものを取り除きます (理論的には実際の価格だけを残します)。ほとんどの場合、これはうまく機能し、たとえば20.99
要素があったときのようなものが残されます。<br/>20.99 Is the price
これは非常にうまく機能しますが、一部の Web サイトでは、実際には小数点が複数ある文字列が残っているため、次のようになります。
20.9999393.9374.028
次に行う必要があるのは、最初の小数点の後の小数点以下 2 桁の後のすべてを取り除くことです。これにより、上記は次のようになります。
20.99