通貨を1000セパレータまたは10進数の有無に合わせたい通貨を千円の有無にかかわらず一致させる正規表現
文字列の例
String part = "R4,491.25"; // must be able to match more ex : R12,550,000.60
私が見つけた
if(part.matches("\\R\\d*[.,\\s\\d*]+")){
System.out.println("C [" + part + "]");
}
このRegex for number with decimals and thousand separatorとPython regex to match currency with or without comma or decimal
を持っていますが、どちらも私は必要なものを達成していない何か。 regex101を使用してJavascrptで私の例がうまくいくようですhttps://regex101.com/r/rK2jMU/4
上記の要件を満たすために正規表現を改善または変更するにはどうすればよいですか?
ありがとうございます。
'R'の前にエスケープバックスラッシュを削除する必要があります。 –
私はそれを受け入れることができるように答えに入れてください。ありがとうございました –