-2

特定の形式のIDに一致する正規表現を作成する必要があります。IDは常に「OR」で始まり、その後に4桁、ダッシュ、任意の長さの別の数字が続きます。有効な一致の例は次のとおりです。

OR1581-2
OR0057-101
OR0000-5312
OR3450-17371

ありがとう!

4

2 に答える 2

2

試してみてください^OR\d{4}-\d+$

  • ^文字列または行の先頭に一致します。
  • ORは特別なシーケンスではなく、これら2つの文字のみを順番に照合します。
  • \d任意の数字に一致{4}し、前のグループ(数字)を正確に4回リストするための省略形です。
  • -は特殊文字ではなく、ハイフンのみに一致します。
  • \d再び任意の数字に一致し+、前のグループ(数字)が1回以上出現する必要があります。
  • $文字列または行の終わりに一致します。
于 2012-10-15T15:27:23.117 に答える
0

If you need to find match in string that contains such ID, but also other text, then use

\bOR\d{4}-\d+\b

However if you need to verify input if is in such format, so no other text around is allowed, then go with

^OR\d{4}-\d+$
于 2012-10-15T15:33:51.883 に答える