我有这个正则表达式示例:http ://regexr.com?34hihsvn
我想知道是否有更优雅的编写方式,或者更优化的方式?
以下是规则:
- 仅限数字和破折号。
- 不得包含超过 10 位数字。
- 必须有两个连字符。
- 每个连字符之间必须至少有一个数字。
- 最后一个数字只能是一位数字。
我对此很陌生,因此将不胜感激任何提示或提示。
如果链接过期,要搜索的文本是
----------
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/
感谢您的帮助,尼克