繁体   English   中英

正则表达式的数字范围,以数字为空格

[英]Regex for number range with spaces in digits

我需要使用正则表达式来匹配数字范围。 防爆

  1. 101-105(没有空格的任何数字),那么我将创建101、102 .. 105房间。
  2. 1 0 1-1 0 5(仅包含单个空格的任何数字),那么我将创建“ room 1 0 1”,“ room 1 0 2”等。
  3. 15-20或1 5-2 0

“-”用于分隔开始和结束范围。 我想在数字之间允许“无空格”或“单个空格”。

任何帮助,将不胜感激。

此正则表达式将匹配您的两个输入:

^1 ?0 ?[1-5]$

正则演示

您的正则表达式必须是

  1. ^10[1-5]$

  2. ^1 0 [1-5]$

如果您想两者都使用OR两个正则表达式,

^10[1-5]$|^1 0 [1-5]$

DEMO

\b1\s?0\s?[1-5]\b

应该做

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM