0

これらのタイプの文字列形式を正規表現で検証する必要があります。

$-1000.999
$9999.444
-12344.555
123434.55
0.444455

また、正規表現を作成するための良いツールはありますか?

4

3 に答える 3

2

正規表現は次のとおりです。\$?-?\d+\.\d+

于 2012-09-10T06:44:51.760 に答える
1
^\$?\-?(([1-9]{1})([0-9]*)|0)(\.[0-9]*)?$

確認してください..これはテストケースと一致しました。

于 2012-09-10T07:09:02.487 に答える
0
\s+$?(-+)?\d*\.?\d*\s+

one or more spaces followed by
zero or one $ sign followed by 
zero or one of either - or + followed by
zero or more digits followed by
zero or one decimal followed by
zero or more digits followed by 
one or more spaces

これは、.444455 や 11111 などの数値にも一致し、@223.44、#444.33、&1233.555 には一致しません。

于 2012-09-10T06:55:00.540 に答える