use*_*247 2 c# regex
c#中用于验证以下条件的最佳正则表达式是什么?
1,2-10,5-10,6,9-100 - 它是指定为范围的页码或用逗号分隔的个别页码.
Mar*_*ulz 5
请尝试以下表达式:
\d+(?:-\d+)?(?:,\d+(?:-\d+)?)*
请注意,该模式非常脆弱,因为它不允许任何空格.
这个想法是围绕主子模式构建的\d+(?:-\d+)?:
\d+(?:-\d+)?
\d+
-\d+
尾随问号使得减号和右范围边界可选(这也需要匹配单页数); 在(?:)表示非捕获组.
(?:)
归档时间:
12 年,1 月 前
查看次数:
1964 次
最近记录: