APIから返された文字列があり、含まれている温度の度数記号を追加したい(「明日は89Fの高さ」→「明日は89Fの高さになります」) 。私の変数の正規表現は、forecastString
と何のように見えますか?ジャバスクリプト文字列の気温に度記号を追加するにはどうすればいいですか?
0
A
答えて
1
この置き換えは動作します:
forecastString = forecastString.replace(/[0-9]{1,3}F/g, function addDegreeSymbol(x){return x.replace("F", "°F");});
forecastString = forecastString.replace(/[0-9]{1,3}C/g, function addDegreeSymbol(x){return x.replace("C", "°C");});
正規表現は、1〜3桁の任意の数字はF/Cの直後、および°F /°C
1
でF/Cを置き換える見つけますなぜならば
forecastString.replace(/\b(\d{1,3})(?=[FC]\b)/, "$1°");
?大文字と小文字を区別しないことは確かですか?
関連する問題
- 1. 文字列に度記号を追加するにはどうすればよいですか?
- 2. カスタムキーボードに指数(上付き文字)記号を追加するにはどうすればよいですか?
- 3. 文字列/数字を文字列に追加するにはどうすればよいですか?
- 4. 文字列の一部を文字列に追加するにはどうすればよいですか?
- 5. 定義済みの文字列に文字を追加するにはどうすればよいですか?
- 6. 文字列の最後に文字/句を追加するにはどうすればよいですか?
- 7. latin5文字を追加するにはどうすればいいですか?
- 8. オペランド記号付きの文字列をダブルに変換するにはどうすればよいですか?
- 9. Cの文字列の前に@記号を追加する#
- 10. ListBoxの各項目に区切り記号を追加するにはどうすればいいですか?
- 11. WebViewで長いテキストに省略記号を追加するにはどうすればよいですか?
- 12. HaskellのMonadsのリストに文字列を追加するにはどうすればいいですか?
- 13. JSカウンターにプラス記号を追加するにはどうすればいいですか?
- 14. フォームフィールドのデータに文字列を追加するにはどうすればいいですか
- 15. テキストの後に文字列を追加するにはどうすればいいですか?
- 16. Pythonのログフォーマット文字列にカスタムフィールドを追加するにはどうすればいいですか?
- 17. 文字列のリストにデータベースクエリを追加するにはどうすればいいですか?
- 18. 2つの文字列配列をカスタムリストビューに追加するにはどうすればよいですか?
- 19. 文字列内のすべての単語に記号を追加するにはどうすればよいですか?
- 20. 文字列に添字を追加するにはどうすればよいですか?
- 21. 文字列の最後にループ番号を追加してFORループの文字列を変更するにはどうすればよいですか?
- 22. Gitの "at" @記号/記号/文字はどういう意味ですか?
- 23. テキスト内に+文字列を追加するにはどうすればいいですか?
- 24. roxygen2に度記号を追加する
- 25. アルファベットに別の文字を含む文字を追加するにはどうすればよいですか?
- 26. 文字列から一度に1文字を削除するにはどうすればよいですか?
- 27. この2D配列に文字をランダムに追加するにはどうすればよいですか?
- 28. ActiveAdminで既存の文字列フィルタにORを追加するにはどうすればよいですか?
- 29. ファセットラベルの温度記号
- 30. 国のアルファベットの記号と文字列の記号を比較するにはどうすればいいですか?
同じものを投稿しようとしていましたが、数字の前に '\ b'を追加します。それ以外の場合は3の上限は無用です。この場合、ユニットのシンボルは大文字であるため、大文字と小文字の区別は意味があると思います。一方、スペースのために数字の後ろに '\ s *'を追加することもできます。 –
「どうしてですか?」という答え。私はノブだからです:) – xd1936
@ xd1936正規表現を更新しました。あなたが望むなら、ユニコードの記号 '℃'と '℉'をお勧めします。 – horcrux