1

私はこれを使用しています

^\d+(?:fs|sf)[-+]\d+[hmd]$/

次のテキストを検証する正規表現

サンプル:

  1. 20fs-4d
  2. 10sf+20m
  3. 3fs-2h

正常に動作しています

しかし、(サンプルとして 20 または 10 または 3) のような最初の数字を入力していても、検証する必要があります。つまり、他のものを入力せずに上記の最初の数字を入力できるはずです。その他(数字以外)を入力すると、テキスト全体を検証する必要があります

誰でもこの問題を解決するのを手伝ってください

4

2 に答える 2

0

プラスまたはマイナスで始まる部分をオプションにしたい場合は、?正規表現を使用します。

^\d+(?:fs|sf)(?:[-+]\d+[hmd])?$
于 2013-09-12T07:32:23.930 に答える
0

あなたのリクエストを理解できませんが、これはあなたが望むものですか?

^\d+(?:(?:fs|sf)[-+]\d+[hmd])?$/

この一致番号またはあなたが与えた例。

于 2013-09-12T07:32:24.467 に答える