5

今まで正規表現を使用したことがありませんが、次のような正または負の数値を表す文字列に一致する正規表現が必要です

234

-8

3.346

-564.4

テキストまたは文字の混合物 (<>#?_...)、数字、および次のようなテキストと一致しないでください。

abc

.-.

<11.45

金額111.43

345.654.​​33

4

1 に答える 1

12

これはそれを行う必要があります:

^-?\d+(\.\d+)?$

^文字列の開始

-?マイナス記号を 1 回または 0 回

\d+数字、1 つ以上

(\.\d+)?ドットの後に 1 つ以上の数字が続き、このブロック全体が 1 回または 0 回

$文字列の終わり

SOに関する次の質問については、Utkanosのコメントにも注意してください:)

于 2012-07-31T11:48:49.437 に答える