この正規表現の例があります: http://regexr.com?34hihsvn
よりエレガントな書き方、またはより最適化された方法があるのではないかと思っています。
ルールは次のとおりです。
- 数字とダッシュのみ。
- 10 桁を超えてはなりません。
- ハイフンが 2 つ必要です。
- 各ハイフンの間に少なくとも 1 桁の数字が必要です。
- 最後の数字は 1 桁のみにする必要があります。
私はこれが初めてなので、ヒントやヒントをいただければ幸いです。
リンクの有効期限が切れた場合、検索するテキストは
----------
22-22-1
22-22-22
333-333-1
333-4444-1
4444-4444-1
4444-55555-1
55555-4444-1
666666-7777777-1
88888888-88888888-1
1-1-1
88888888-88888888-22
22-333-
333-22
----------
私の正規表現は次のとおりです。\b((\d{1,4}-\d{1,5})|(\d{1,5}-\d{1,4}))-\d{1}\b
このサイトをテストに使用しています: http://gskinner.com/RegExr/
助けてくれてありがとう、ニック